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

CountRegEx — функция скриптa и диаграммы

CountRegEx() возвращает количество вхождений указанного шаблона регулярного выражения в тексте входной строки. Если совпадения отсутствуют, возвращается 0.

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

Синтаксис:  

CountRegEx (text, regex)

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

Аргументы
Аргумент Описание
text Текст входной строки, в которой требуется выполнить поиск регулярного выражения.
regex Шаблон регулярного выражения, который требуется найти.
Примеры функции
Пример Результат
CountRegEx('abc123','[a-z]') Возвращает 3.
CountRegEx('abc123','[a-z][0-9]') Возвращает 1.
CountRegEx('abc123','[0-9]') Возвращает 3.
CountRegEx('ABC','[a-z]{3}') Возвращает 0.
CountRegExI('ABC','[a-z]{3}') Возвращает 1. Поскольку используется вариант CountRegExI(), поиск по тексту выполняется без учета регистра.

Когда это следует использовать

Можно привести следующие примеры использования CountRegEx():

  • Подсчет количества вхождений определенного текстового шаблона в строке. Например, в документах и сообщениях электронной почты можно выполнять поиск адресов электронной почты, номеров телефонов и другой информации.

  • Проверка соответствия данных определенным требованиям к синтаксису. Например, можно выявлять случаи ошибок при вводе данных.

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

Пример 2: скрипт загрузки для подсчета количества адресов электронной почты в текстовых строках

Пример 3: выражение диаграммы для подсчета вхождений строки

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

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