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
Все