Использование регулярных выражений для поиска текста (только Windows)
RegExp = Новый COMОбъект(«VBScript.RegExp»); // создаем объект для работы с регулярными выражениями
//Параметры:
RegExp.MultiLine = Истина; // истина — текст многострочный, ложь — одна строка
RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения
RegExp.IgnoreCase = Истина; // истина — игнорировать регистр строки при поиске
RegExp.Pattern = «(#{.+?})»;//что ищем, подробнее тут: Регулярные выражения (описание)
Matches = RegExp.Execute(ТекстДокумента);//где ищем
Для Итератор=0 По Matches.Count-1 Цикл//массив найденных подстрок
Match = Matches.Item(Итератор);//тут целиковая найденная строка
НайденнаяПодстрока=Match.Value;
//SubMatches=Match.SubMatches;//выборка подстроки в подстроке (зависит от регулярного выражения)
КонецЦикла;