0

Объект РезультатПоискаПоРегулярномуВыражению

Объект содержит результат поиска по регулярному выражению

Свойства

Объект РезультатПоискаПоРегулярномуВыражению имеет следующие свойства:

Имя параметра Тип Описание
НачальнаяПозиция Число Начальная позиция найденного выражения. Если значение равно 0, значит ничего не нашлось
Только чтение
Длина Число Длина найденного значения
Только чтение
Значение Строка Найденное значение
Только чтение

Методы

Объект РезультатПоискаПоРегулярномуВыражению имеет следующие методы:

ПолучитьГруппы() Возвращает массив вложенных групп результата поиска (группы выделяются в регулярном выражении круглыми скобками, см. подробнее в приложении «регулярные выражения во встроенном языке»)

Описание

Объект РезультатПоискаПоРегулярномуВыражению содержит результат поиска по регулярному выражению при работе функциями СтрНайтиПоРегулярномуВыражению() и СтрНайтиВсеПоРегулярномуВыражению().

Доступность

Версия Поддержка
8.1 не поддерживается!
8.2 не поддерживается!
8.3.23+ Сервер, Толстый клиент, Внешнее соединение, Мобильное приложение

Пример использования

Пример кода с использованием объекта РезультатПоискаПоРегулярномуВыражению:

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

Если принцип построения регулярного выражения в этом примере Вам не понятен, рекомендую ознакомиться с Приложением 2 «Регулярные выражения на встроенном языке»

Поделиться страницей в соц.сетях

Метки: Метки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *