Forum Webscript.Ru

Программирование => Регулярные выражения => Тема начата: Phoinix от 11 Ноября 2003, 17:38:30

Название: Что за трабла с символом $
Отправлено: Phoinix от 11 Ноября 2003, 17:38:30
Есть выражение:

~s /$var1/$var2/gi;

Все работает нормально пока переменная $var1 не содержит символа $ в начале... т.е. если $var="\\$text1"; то замена не производится, если делаю ручками:

~s /\\$text1/$var2/gi; то работает нормально...

Но мне нужно дофига таких замен делать и ручками долго, как обойти это?
Название: Что за трабла с символом $
Отправлено: ondr от 11 Ноября 2003, 17:42:00
s/\\Q$var1/$var2/gi;
Название: Что за трабла с символом $
Отправлено: Phoinix от 11 Ноября 2003, 17:44:33
Спасибо... теперь хоть буду знать нафига \\Q