RegularExpressionMatchLength()
Синтаксис
Result = RegularExpressionMatchLength(#RegularExpression)
Описание
Возвращает длину текущей строки соответствующей Регулярному выражению, после вызова функции NextRegularExpressionMatch().
Параметры
#RegularExpression Номер идентифицирующий используемое Регулярное выражение. Для этого Регулярного выражения должны быть вызваны функции ExamineRegularExpression() и NextRegularExpressionMatch().
Возвращаемое значение
Длина текущей строки соответствующей РВ, в символах.
Пример
; Этому выражению соответствует каждое слово из 3 символов, которое начинается с символа в нижнем регистре, ; за ним следует символ 'b' и заканчивается символом в верхнем регистре. напр.: abC ; Каждое совпадение печатается с его позицией в исходной строке. ; If CreateRegularExpression(0, "[a-z]b[A-Z]") If ExamineRegularExpression(0, "abC ABc zbA abc") While NextRegularExpressionMatch(0) Debug "Match: " + RegularExpressionMatchString(0) Debug "Position: " + Str(RegularExpressionMatchPosition(0)) Debug "Length: " + Str(RegularExpressionMatchLength(0)) Wend EndIf Else Debug RegularExpressionError() EndIf
См. также
ExamineRegularExpression(), NextRegularExpressionMatch(), RegularExpressionMatchString(), RegularExpressionMatchPosition()
Поддерживаемые OS
Все