RE_LastError

главная

Функция RE_LastError возвращает код ошибки в "регулярном выражении для поиска", которая привела к невозможности скомпилировать ваше выражение при помощи RE_SetExpr. Позицию ошибки в исходной строке можно узнать при помощи RE_ErrorPosition.

int WINAPI RE_LastError(const CSearchRegExp *sre);

Параметры

sre
Указатель на объект.

Возвращаемое значение

Код ошибки (REError), может быть одним из следующих:
errNone
Нет ошибок.
errNotCompiled
Регэксп даже не компилировался.
errSyntax
Синтаксическая ошибка.
errBrackets
Нарушен баланс скобок.
errMaxDepth
Превышено допустимое количество вложенных скобок.
errOptions
Неправильная комбинация опций.
errInvalidBackRef
Ссылка на несуществующую скобку.
errInvalidEscape
Неправильный спецсимвол.
errInvalidRange
Неправильное значение диапазона.
errInvalidQuantifiersCombination
Ошибка использования квантификатора.
errNotEnoughMatches
Слишком много скобок, на которые можно ссылаться по номерам.
errNoStorageForNB
В данном регэкспе нельзя использовать поименованные скобки.
errReferenceToUndefinedNamedBracket
Ссылка на несуществующую поименованную скобку.
errVariableLengthLookBehind
При просмотре назад выражение должно быть фиксированной длины.
Смотрите также:
Сервисные функции | RE_Create | RE_Delete | RE_SetExpr | RE_GetBracketsCount | RE_ErrorPosition | RE_Match | RE_Search