Руководство разработчика

Функция РЕГВ_ТЕСТ

Функция РЕГВ_ТЕСТ проверяет соответствие строки целиком заданному регулярному выражению.

ФУНКЦИЯ ЛОГИКА: РЕГВ_ТЕСТ(СТРОКА: стр;
                          СТРОКА: рег_выр;
                          СТРОКА: опции = "")

Параметры

стр
Строка, для которой выполняется проверка.
рег_выр
Регулярное выражение.
опции
Необязательный параметр. Опции сравнения:
"i"– соответствие вычисляется без чувствительности к регистру символов.

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

Возвращает ДА, когда строка соответствует регулярному выражению. НЕТ – в противном случае или при ошибке в регулярном выражении.

При ошибке синтаксиса регулярного выражения в отладку выводится диагностическое сообщение.

Существует несколько различных вариантов синтаксиса регулярных выражений. В настоящей реализации используется синтаксис Modified ECMAScript. Детали см. Modified ECMAScript regular expression grammar.

Пример

ПЕРЕМ рег_выр = "([а-я]+)\.([a-z]+)"
ПЕРЕМ рез1 = РЕГВ_ТЕСТ("Файл.txt", рег_выр, "i") // ДА
ПЕРЕМ рез2 = РЕГВ_ТЕСТ("Файл.2xt", рег_выр, "i") // НЕТ

См. также: