[regexp] - надо ли слэшировать $ в шаблоне?

anight

Новичок
[regexp] - надо ли слэшировать $ в шаблоне?

subj.
никогда раньше не задумывался, но все же, ведь за $ идет название переменной, и сначала шаблон парсится php.
с другой стороны это символ конца строки в шаблоне.
если $ стоит в конце шаблона (после него ") - то php это пропустит.
но, если к примеру мы используем preg_* и режим multiline (модификатор m)
то налицо конфликт...
значит, выходит, надо слэшировать $ ?
но ведь в мануале так НЕ ДЕЛАЮТ..... почему?
 

DiMA

php.spb.ru
Команда форума
либо после доллара идет символ, с которого не может начинаться переменная, либо доллар надо слешить. Прослешь, так будет всегда верно.

к примеру, при написании preg_** с диапазоном, надо слешить вот что:
\\x00-\\xFF (ну, другие слеши слешить 2 раза - это понятно)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
А что именно мешает пользоваться строками в одинарных кавычках, переменные в которых не раскрываются?
 
Сверху