replace

Назначение

Функция replace() заменяет аргумент на заданное пользователем значение.

Синтаксис

replace($группа, таргет, замена)

Аргументы

Функция принимает три обязательных аргумента.

Первый обязательный аргумент $группа - это значение, которое необходимо отформатировать.

Второй обязательный аргумент таргет - это часть аргумента (символ, слово, регулярное выражение).

Третий опциональный аргумент замена - это выражение, которым нужно заменить второй аргумент.

Функция regex() может принимать следующие опциональные именованные параметры:

Именованный параметр

Пояснение

regex:=yes/no

включает/отключает использование регулярных выражений

casesens:=yes/no

включает/отключает чувствительность к регистру

ignore_ws:=yes/no

включает/отключает режим игнорирования пробелов в регулярном выражении

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

Строка, полученная после замены аргумента на заданное значение.

Примеры

Данные

XPDL-правило

Результат

вирус H1N1

rule: r1

{

query: {phrase(0, вирус, char(alnum))}:m

result: Результат = $m

attribute: Грипп = replace($m, "вирус", "грипп")

}

грипп H1N1

вирус H1N1

rule: r1

{

query: {phrase(0, вирус, char(alnum))}:m

result: Результат = $m

attribute: Грипп = replace($m, "вирус.*", "грипп", regex:=yes)

}

грипп

H1N1 virus

rule: r1

{

query: {phrase(0, вирус, char(alnum))}:m

result: Результат = $m

attribute: Грипп = replace($m, "1", "")

}

вирус HN