Объект содержит результат поиска по регулярному выражению
Свойства
Объект РезультатПоискаПоРегулярномуВыражению
имеет следующие свойства:
Имя параметра | Тип | Описание |
---|---|---|
НачальнаяПозиция | Число | Начальная позиция найденного выражения. Если значение равно 0, значит ничего не нашлось Только чтение |
Длина | Число | Длина найденного значения Только чтение |
Значение | Строка | Найденное значение Только чтение |
Методы
Объект РезультатПоискаПоРегулярномуВыражению
имеет следующие методы:
ПолучитьГруппы() | Возвращает массив вложенных групп результата поиска (группы выделяются в регулярном выражении круглыми скобками, см. подробнее в приложении «регулярные выражения во встроенном языке») |
Описание
Объект РезультатПоискаПоРегулярномуВыражению
содержит результат поиска по регулярному выражению при работе функциями СтрНайтиПоРегулярномуВыражению() и СтрНайтиВсеПоРегулярномуВыражению().
Доступность
Версия | Поддержка |
---|---|
8.1 | не поддерживается! |
8.2 | не поддерживается! |
8.3.23+ | Сервер, Толстый клиент, Внешнее соединение, Мобильное приложение |
Пример использования
Пример кода с использованием объекта РезультатПоискаПоРегулярномуВыражению
:
//найдем все открывающие теги мРезПоиска = СтрНайтиВсеПоРегулярномуВыражению(ИсходныйТекст, <[a-z1-6]+ *\/?>); Если ЗначениеЗаполнено(мРезПоиска) Тогда Для каждого РезПоиска Из мРезПоиска Цикл Если РезПоиска.НачальнаяПозиция > 0 Тогда Сообщить(СтрШаблон("%1: %2", РезПоиска.НачальнаяПозиция, РезПоиска.Значение)); КонецЕсли; КонецЦикла; Иначе Сообщить("Ничего не нашлось!", СтатусСообщения.Важное); КонецЕсли;
Если принцип построения регулярного выражения в этом примере Вам не понятен, рекомендую ознакомиться с Приложением 2 «Регулярные выражения на встроенном языке»
Поделиться страницей в соц.сетях