How to escape $ in php using preg_replace ?
Posted
by sakura
on Stack Overflow
See other posts from Stack Overflow
or by sakura
Published on 2009-04-20T10:35:13Z
Indexed on
2010/05/22
3:10 UTC
Read the original article
Hit count: 174
php
|preg-replace
Hi, I am using preg_replace to escape special characters...
$tmpStr=preg_replace("/\?/", "\?", $tmpStr);
$tmpStr=preg_replace("/\#/", "\#", $tmpStr);
$tmpStr=preg_replace("/\^/", "\^", $tmpStr);
$tmpStr=preg_replace("/\&/", "\&", $tmpStr);
$tmpStr=preg_replace("/\*/", "\*", $tmpStr);
$tmpStr=preg_replace("/\(/", "\(", $tmpStr);
$tmpStr=preg_replace("/\)/", "\)", $tmpStr);
$tmpStr=preg_replace("/\//", "\/", $tmpStr);
but i am not able to escape $ using the same function
$tmpStr=preg_replace("/\$/", "\$", $tmpStr);
and also when i use the above statement all the spaces get replaced by $ and $ is not getting escaped....someone please help me with this....
© Stack Overflow or respective owner