Что означает статус Intel IPP -185 (ippStsRegExpBackRefErr)?

 
Предыдущий Следующий
ippStsRegExpGroupingErr ippStsRegExpChClassErr

ippStsRegExpBackRefErr

Что означает ippStsRegExpBackRefErr

ippStsRegExpBackRefErr возникает при компиляции, когда обратную ссылку нельзя разрешить в существующую capturing group. Считать группы нужно так, как их нумерует Intel IPP, а не так, как их показывает другой regex-движок.

Ошибки появляются после переноса шаблонов с named groups, noncapturing groups или отличающимися правилами нумерации. Цифра после обратного слеша также может интерпретироваться не так, как ожидал автор. Проверьте, что требуемая захватывающая группа действительно существует и доступна в поддерживаемом IPP синтаксисе до места ссылки.

Полезные проверки

  • Считайте только реально захватывающие группы.
  • Убедитесь, что цифра не должна быть обычным литералом с другим экранированием.
  • Проверьте номер и расположение группы относительно соответствующей back reference.

Документация


Нужно найти другой код? Найти другой код состояния или ошибки.