RegularExpressionMatchPosition()
Синтаксис
Result = RegularExpressionMatchPosition(#RegularExpression)
Описание
Возвращает позицию (внутри исходного текста) текущей строки соответствующей Регулярному выражению, после вызова функций ExamineRegularExpression() и NextRegularExpressionMatch().
Параметры
#RegularExpression Номер идентифицирующий используемое Регулярное выражение. Для этого Регулярного выражения должны быть вызваны функции ExamineRegularExpression() и NextRegularExpressionMatch().
Возвращаемое значение
Позиция текущей строки соответствующей РВ в исходном тексте. Первый символ в исходном тексте имеет позицию 1.
Пример
; Этому выражению соответствует каждое слово из 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(), RegularExpressionMatchLength()
Поддерживаемые OS
Все