delfrag
Назначение
Функция delfrag принимает входную строку и возвращает новую строку, из которой были извлечены фрагменты входной строки.
Аргументы
Функция требует наличия четырех аргументов:
-
Первый аргумент - текст, из которого удаляются фрагменты, соответствующие подстрокам сигнатуры.
-
Второй аргумент - строка, означающая сигнатуру из отчета узла Удаление фрагментов.
-
Третий аргумент - целое число, означающее минимальную длину сигнатуры. Необходимо использовать положительное целое число. Этот аргумент обозначает минимальную длину последовательности. Фрагмент ниже этого порогового значения не считается принадлежащим к первому аргументу. Фрагмент будет удален только в том случае, если он соответствует данной минимальной длине.
-
Четвертый аргумент - булевое значение. Если это "истина", то функция сохраняет первый (самый левый) фрагмент, соответствующий сигнатуре (при этом, если имеются другие фрагменты, то они удаляются); если "ложь", то удаляются все фрагменты.
Также имеется ряд необязательных дополнительных параметров со значениями true/false (yes/no), которые используются для настройки выражения поиска:
-
ignore_capitalization - используется для того, чтобы не учитывать заглавные буквы при поиске; значение данного параметра по умолчанию равно yes, т.е. если вы не укажете данный аргумент в своем выражении, поиск будет выполняться без учета регистра;
-
ignore_punctuation - используется для того, чтобы не учитывать знаки пунктуации при поиске; значение данного параметра по умолчанию равно yes;
-
ignore_spaces - используется для того, чтобы не учитывать пробелы при поиске; значение данного параметра по умолчанию равно yes;
-
ignore_digits - используется для того, чтобы не учитывать цифры при поиске; значение данного параметра по умолчанию равно yes.