Функция РЕГВ_ТЕСТ
Функция РЕГВ_ТЕСТ проверяет соответствие строки целиком заданному регулярному выражению.
ФУНКЦИЯ ЛОГИКА: РЕГВ_ТЕСТ(СТРОКА: стр; СТРОКА: рег_выр; СТРОКА: опции = "")
Параметры
- стр
- Строка, для которой выполняется проверка.
- рег_выр
- Регулярное выражение.
- опции
- Необязательный параметр. Опции сравнения:
"i" – соответствие вычисляется без чувствительности к регистру символов.
Возвращаемое значение
Возвращает ДА, когда строка соответствует регулярному выражению. НЕТ – в противном случае или при ошибке в регулярном выражении.
При ошибке синтаксиса регулярного выражения в отладку выводится диагностическое сообщение.
Существует несколько различных вариантов синтаксиса регулярных выражений. В настоящей реализации используется синтаксис Modified ECMAScript. Детали см. Modified ECMAScript regular expression grammar.
Пример
ПЕРЕМ рег_выр = "([а-я]+)\.([a-z]+)" ПЕРЕМ рез1 = РЕГВ_ТЕСТ("Файл.txt", рег_выр, "i") // ДА ПЕРЕМ рез2 = РЕГВ_ТЕСТ("Файл.2xt", рег_выр, "i") // НЕТ