сабдж при поиске выдает только строку 1-го совпадения. А нужны-то все!!! Подскажите, пожалуйста, как из письма выбрать по шаблону ВСЕ необходимые строки.
сабдж при поиске выдает только строку 1-го совпадения. А нужны-то все!!! Подскажите, пожалуйста, как из письма выбрать по шаблону ВСЕ необходимые строки.
Хм, я боюсь, что тут рецепт отсутствует. Именно так, как Вы пишете, Бат и работает, перлового ключика /g он не понимает. Единственный вариант решения проблемы -- это если у Вас в обрабатываемом письме может быть лишь ограниченное количество строк того типа, что Вы хотите отловить. Тогда пример возможного решения есть в моей "коллекции" на сайте, но это и так очевидно… И коряво :'(
Может можно с помощью %REGEXPMATCH=""? или может можно организовать цикл? Или экспортировать сообщ. в файл и там над ним измываться как хочется? тогда с помощью чего можно выбирать строки, создавая шаблоны подобные regexp'у?
Цикл организовать нельзя.
Экспортировать в файл и напустить внешний обработчик, а потом импортировать обратно -- можно.
Разумный выбор внешнего обработчика -- скрипт на Перле, разумеется, то есть всё те же самые регекспы, но лучше.
Минус этого варианта очевиден: геморрой…