Выполняет проверку исходной строки на соответствие шаблону
Синтаксис
Функция СтрПодобнаПоРегулярномуВыражению()
имеет следующий синтаксис:
Булево СтрПодобнаПоРегулярномуВыражению(ИсходнаяСтрока, РегулярноеВыражение, [ИгнорироватьРегистр], [МногострочныйПоиск])
А также альтернативный англоязычный синтаксис:
boolean StrLikeByRegularExpression(SourceString, RegEx, [RegisterIgnore], [Multiline])
Параметры
Описание параметров функции СтрПодобнаПоРегулярномуВыражению()
:
Имя параметра* | Тип | Описание |
---|---|---|
ИсходнаяСтрока | Строка | Исходная строка. |
РегулярноеВыражение | Строка | Регулярное выражение, на соответствие которому проверяется исходная строка. |
ИгнорироватьРегистр | Булево | Режим поиска без учета регистра:Истина — без учета регистра,Ложь — с учетом регистра (Значение по умолчанию) |
МногострочныйПоиск | Булево | Признак многострочного поискаИстина — выполняется многострочный поиск: символу ^ в шаблоне регулярного выражения соответствует начало каждой строки значения параметра <ИсходнаяСтрока>, символу $ — конец каждой строки.Ложь — символу ^ в шаблоне регулярного выражения соответствует начало значения в параметре <ИсходнаяСтрока>, символу $ — конец текста. |
*Жирным шрифтом выделены обязательные параметры |
Возвращаемое значение
Булево
Истина
— строка соответствует регулярному выражению;
Описание
Функция СтрПодобнаПоРегулярномуВыражению()
выполняет проверку исходной строки на соответствие шаблону, представленному регулярным выражением.
Доступность
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер).
Пример использования
Пример кода с использованием функции СтрПодобнаПоРегулярномуВыражению()
:
//проверим корректность адреса электронной почты ИсходныйТекст = "family.name@yandex.ru"; РегулярноеВыражение = "^[-a-z0-9_.]+@[a-z][-a-z0-9_]+\.[a-z]{2,}$"; Рез = СтрПодобнаПоРегулярномуВыражению(ИсходныйТекст, РегулярноеВыражение, Истина, Ложь); Если Рез = Истина Тогда Сообщить("Есть совпадение!"); Иначе Сообщить("Нет совпадений!"); КонецЕсли;
Если принцип построения регулярного выражения в этом примере Вам не понятен, рекомендую ознакомиться с Приложением 2 «Регулярные выражения на встроенном языке»
Поделиться страницей в соц.сетях