Цитата |
---|
Андрей VG написал: Зря тут регулярки притягивают. |
1) Ради спортивного интереса с учётом слов БМВ в #20
. Только "помидоров" всё равно не будет, т.к. его решение самое оптимальное.
2) Чтобы у ТС был выбор альтернатив.
Цитата |
---|
кузя1972 написал: специальная переменная,которая перекочевала в VBA из лучшего языка для обработки текстов создателя Ларри Уолла Perl(иногда ее называют волшебной переменной),я подкорректировал текст своего сообщения. |
Возвращает сейчас Ваша функция aaa() вот это: "[attach]13 + 10,15 + 10,16 + 10[/attach]", а не "[attach]23,25,26[/attach]".
Т.к. шаблон замены - это строка, а не исполняемый код.
Варианта арифметических действий или иных операций с шаблоном замены RegExp'а, чтобы избавиться от циклов, я, честно говоря, так и не смог найти
. Поэтому, думаю, что рабочее решение с регулярными выражениями VBS тут будет только как в #31. Без Replace'ов.
Либо действительно через объект ScriptControl и JS.
Про синтаксис шаблонов замены VBS почитал, спасибо за наводку.