PureBasic

CountRegularExpressionGroups()

Синтаксис

Result = CountRegularExpressionGroups(#RegularExpression)

Описание


Возвращает количество групп, заданных в указанном Регулярном выражении. Доступ к группам можно получить с помощью такой функции как RegularExpressionGroup().

Параметры

#RegularExpression Номер идентифицирующий используемое Регулярное выражение.

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

Количество групп заданных в Регулярном выражении.

Комментарии

Группы в Регулярном выражении определяются путем включения в него подвыражения в круглых скобках "(" и ")". Группы нумеруются, как они появляются в регулярном выражении - слева направо. Первая группа имеет индекс 1.

Пример

Pattern.s ="([0-9][0-9]).([0-9][0-9])" ; Создаём шаблон Рег. выражения 
CreateRegularExpression(0,Pattern,#PB_RegularExpression_DotAll) ; Создаём Рег. выражение на основе Pattern.s
 Debug CountRegularExpressionGroups(0) ; результат 2 . В этом Рег выражении 2 группы.
FreeRegularExpression(0)
End

См. также

RegularExpressionGroup()

Поддерживаемые OS

Все

Оглавление RegularExpression - CreateRegularExpression() ->