Вопрос к тем, кто может в регулярки.
Имеется регулярка такого вида
она разбирает строки вида
на три отдельных элемента и подставляет эти элементы в другую строку вместо $1/$2/$3
ну и собственно вопрос в том, можно ли как-то эту регулярку модифицировать, чтобы она так же воспринимала и могла разобрать строку вида
при этом выдав для $1 какое-то определенное дефолтное значение?
Да, понимаю, что можно не извращаться и просто после обработки этой регуляркой пройтись еще раз по строке такой
и подставить результат в строку вида
Но мне как раз и не очень нравится то что требуется два раза один и тот же текст гонять через почти одинаковые регулярки.
Имеется регулярка такого вида
Код:
\[([^\]\|]*?)\|([^\]]*?)\|([^\]]*?)\]
Код:
[xxx|yyy|zzz]
Код:
<button ALIGN=LEFT ICON="$1" action="bypass -h $2">$3</button>
Код:
[yyy|zzz]
Да, понимаю, что можно не извращаться и просто после обработки этой регуляркой пройтись еще раз по строке такой
Код:
\[([^\]\|]*?)\|([^\]]*?)\]
Код:
<button ALIGN=LEFT ICON="NORMAL" action="bypass -h $1">$2</button>
Последнее редактирование: