regex
Назначение
Функция regex возвращает значение "истина", если первая строка содержит вторую строку. Поиск выполняется по правилам регулярных выражений.
Данная функция является алиасом функции find с необязательным параметром regex:=true.
Аргументы
Функция требует наличия минимум двух строковых аргументов.
Функция также позволяет использовать следующие необязательные параметры:
-
case := yes/no - для поиска с учетом регистра (по умолчанию "истина");
-
wholeword := yes/no - для поиска по целым словам (по умолчанию "ложь");
-
wholetext := yes/no - для поиска по целым текстам (по умолчанию "ложь").
Возвращаемое значение
Функция возвращает значение истина/да, если первая строка включает вторую строку, иначе возвращает ложь/нет.
Функция возвращает нулевое значение, если одно из исходных значений нулевое.
Примеры
Для следующего текста о преступлениях:
результаты работы функции будут следующими:
-
regex([Description],"bribery") возвращает false, т.к. преступление bribery не упоминается в тексте;
-
regex([Description],"robbery") возвращает false, т.к. преступление robbery упоминается в тексте, но написано заглавными буквами; если параметр casense не используется, это означает, что по умолчанию поиск выполняется с учетом регистра;
-
regex([Description],"robbery",casesens:=false) возвращает false, т.к. преступление robbery упоминается в тексте, и используется параметр casesens:=false, что позволяет найти ROBBERY.