PureBasic

ReplaceRegularExpression()

Синтаксис

Result$ = ReplaceRegularExpression(#RegularExpression , String$ , ReplaceString$)

Описание


Заменяет в тексте все строки, которые соответствует используемому Регулярному выражению на строку 'ReplaceString$'.

Параметры

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

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

Возвращает изменённый текст, в котором все строки соответствующие РВ заменены на 'ReplaceString$'.

Комментарии

Обратные ссылки (обычно описываемые как \1, \2, и т.д.) не поддерживаются. Эту проблему можно обойти использую функции ExtractRegularExpression() и ReplaceString().

Пример

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

См. также

CreateRegularExpression()

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

Все

<- RegularExpressionNamedGroupPosition() - Оглавление RegularExpression