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

 
Предыдущий Следующий
ippStsRegExpBackRefErr ippStsRegExpMetaChErr

ippStsRegExpChClassErr

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

Статус ippStsRegExpChClassErr локализует ошибку внутри класса символов. Остальная часть регулярного выражения может быть корректной, но выражение в квадратных скобках не разбирается компилятором Intel IPP.

Проверяйте именно строку, которая реально дошла до IPP после обработки литералов приложения и escape-последовательностей. Типичные причины — незакрытая скобка, неверно заданный диапазон, дефис в неоднозначной позиции или символы ] и ^, смысл которых изменился после экранирования.

Что проверить

  • Финальные байты шаблона после всех уровней экранирования.
  • Диапазоны вроде a-z и порядок их границ.
  • Позиции литеральных ], - и ^ внутри класса.

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


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