Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Замена


Автор: kosyakLA 23.6.2011, 10:45
Есть строка вида [crypt]tex1[/crypt][crypt2]text2[/crypt]

Мне нужно заменить [crypt]tex1[/crypt] & [crypt]tex2[/crypt] на некий код, внутри crypt код постоянно меняется...делаю так...но строка меняется полностью, засасывая всё целиком:

$var=~s/\[crypt\](.+)\[\/crypt\]/$dataToCrypt/;


Автор: afiskon 23.6.2011, 10:52
Учим http://eax.me/regular-expr/. Жадный разбор отключается знаком вопроса: (.+?)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)