Перейти к основному содержимому Перейти к дополнительному содержимому

MatchRegEx Функция скрипта и диаграммы

MatchRegEx() сравнивает входную строку (text) с одним или несколькими регулярными выражениями (regex). Она возвращает числовое Местоположение шаблонов регулярных выражений, которые совпадают. Возвращает ответ о совпадении только в том случае, если оценка регулярного выражения соответствует всему текстовому вводу. Если совпадения не найдены, функция возвращает 0.

Эта функция выполняет операции с регулярными выражениями, чувствительные к регистру. В качестве альтернативы можно использовать вариант MatchRegExI() для выполнения операций с регулярными выражениями без учета регистра.

Синтаксис:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Возвращаемые типы данных: integer

Аргументы
Аргумент Описание
text Текст входной строки, который требуется сопоставить с одним или несколькими регулярными выражениями. Для совпадения эта входная строка должна точно совпадать с шаблоном regex.
regex Регулярное выражение, с которым нужно попытаться сопоставить входную строку. Можно указать несколько регулярных выражений в одном выражении, разделив их как последовательные аргументы.
Примеры функции
Пример Результат
MatchRegEx('testSample','test') Возвращает 0. Функция возвращает ответ о совпадении только тогда, когда есть точное совпадение между text и шаблоном regex. Несмотря на то, что testSample содержит test, оно содержит другой текст (Sample), что предотвращает точное совпадение.
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Возвращает 3. Третий шаблон регулярного выражения является первым, который соответствует данным.
MatchRegEx('ABC','[abc]+','[123]') Возвращает 0, поскольку MatchRegEx() учитывает регистр.
MatchRegExI('ABC','[abc]+','[123]') Возвращает 1. Используется вариант функции MatchRegExI() без учета регистра.

Когда использовать MatchRegEx

Эта функция может использоваться в следующих случаях:

  • Проверка текста на соблюдение стандартов форматирования и соответствия, а также выявление ошибок в данных.

  • Выявление различий в форматировании текста. Например, можно определить, сколько телефонных номеров используют формат A, формат B и т. д.

Пример 1: скрипт загрузки для анализа форматов телефонных номеров

Пример 2: выражение диаграммы для определения формата ISBN

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!