在PHP中,实现转义正则表达式字符的函数是:preg_quote函数。语法如下:
String preg_quote(string str [, string delimiter])
Str是用来进行字符转义的正则表达式,delimiter是其他需要转义的字符。
在PHP中可以使用preg_quote函数转义一些特殊字符。
例如:
- <?php
- $str = preg_quote(“/\d{3}(\-\d{4})/”);
- echo $str;
- ?>
结果:
/\\d\{3\}\(\\\-\\d\{4\}\)/
- <?php
- $str = preg_quote(“/\d{3}(\-\d{4})/”,”3“);
- echo $str;
- ?>
结果:
/\\d\{\3\}\(\\\-\\d\{4\}\)/
这两个例子有什么区别呢?
就是红色区域中的“3”,在第二个例子中将“3”也转义出了。










最新评论
再来浏览一次,上次没看懂。
:evil: 不错啊
博主的技术文章很有帮助
好文章,关注啦!谢谢博主分享
你好 来学习下
我来了哦
第一次来访留个记号
呵呵,哥们越来越勤奋了啊 :
php点点通,(www.ph
:eek: :eek: