Программирование > Perl
регулярное выражение
(1/1)
DartSidius:
в общем есть например текст в ХТМЛ такого формата:
$VAR1;/images/TTL-$VAR2;
Собственно нужно сделать подмену на значение. Но проблема в том, что когда я делаю так: ~s/\\$(.*?)\\;{1,}/$$1/g;, то подмена делается по такой переменной: $VAR1;/images/TTL-$VAR2 целиком. как сделать, чтобы сначала первую подменить, потом вторую?
п.С. кстати если сделать перенос на новую строку перед второй переменной, то всё правильно обрабатывается: $VAR1;/images/TTL-
$VAR2
arto:
s#\\$(\\w+)#$$1#ge
DartSidius:
работает!
А если переменную такого типа заменить?
$VAR::ABC;/images/TTL-$VAR2::AAA;
? что-то не получилось . . .
arto:
описать ее, как надо.
если верно понял, то \\$(\\w*(?:\\:\\:)?\\w+)
Навигация
Перейти к полной версии