PureBasic

ExtractRegularExpression()

Синтаксис

Result = ExtractRegularExpression(#RegularExpression , String$ , Array$())

Описание


Извлекает найденные в исходном тексте строки, которые соответствуют указанному Регулярному выражению, и помещает их в строковый массив.

Параметры

#RegularExpression Номер идентифицирующий используемое Регулярное выражение.
String$ Исходный текст, для которого применяется Регулярное выражение.
Array$() Массив, в который будут сохранены найденные строки. Размер массива будет автоматически приведён к количеству найденных соответствий Регулярному выражению.

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

Возвращает количество найденных строк, соответствующих Регулярному выражению в исходном тексте.

Пример

; Этому выражению соответствует каждое слово из 3 символов, которое начинается с символа в нижнем регистре,
; за ним следует символ 'b' и заканчивается символом в верхнем регистре. напр.: abC
;
If CreateRegularExpression(0, "[a-z]b[A-Z]")
    Dim Result$(0)
    NbFound = ExtractRegularExpression(0, "abC ABc zbA abc", Result$())
    For k = 0 To NbFound-1
        Debug Result$(k)
    Next
Else
    Debug RegularExpressionError()
EndIf

См. также

CreateRegularExpression()

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

Все

<- ExamineRegularExpression() - Оглавление RegularExpression - FreeRegularExpression()->