Программирование > Регулярные выражения

Что за трабла с символом $

(1/1)

Phoinix:
Есть выражение:

~s /$var1/$var2/gi;

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

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

Но мне нужно дофига таких замен делать и ручками долго, как обойти это?

ondr:
s/\\Q$var1/$var2/gi;

Phoinix:
Спасибо... теперь хоть буду знать нафига \\Q

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии