Программирование > Регулярные выражения
Что за трабла с символом $
(1/1)
Phoinix:
Есть выражение:
~s /$var1/$var2/gi;
Все работает нормально пока переменная $var1 не содержит символа $ в начале... т.е. если $var="\\$text1"; то замена не производится, если делаю ручками:
~s /\\$text1/$var2/gi; то работает нормально...
Но мне нужно дофига таких замен делать и ручками долго, как обойти это?
ondr:
s/\\Q$var1/$var2/gi;
Phoinix:
Спасибо... теперь хоть буду знать нафига \\Q
Навигация
Перейти к полной версии