现在的位置: 首页php-基础语法>正文
如何在PHP中转义正则表达式字符  
发表于764 天前 php-基础语法 评论关闭

PHP中,实现转义正则表达式字符的函数是:preg_quote函数。语法如下:

String preg_quote(string str [, string delimiter])

Str是用来进行字符转义的正则表达式,delimiter是其他需要转义的字符。

PHP中可以使用preg_quote函数转义一些特殊字符。

例如:

  1. <?php
  2. $str = preg_quote(“/\d{3}(\-\d{4})/”);
  3. echo $str;
  4. ?>

结果:

/\\d\{3\}\(\\\-\\d\{4\}\)/

  1. <?php
  2. $str = preg_quote(“/\d{3}(\-\d{4})/”,”3“);
  3. echo $str;
  4. ?>

结果:

/\\d\{\3\}\(\\\-\\d\{4\}\)/

这两个例子有什么区别呢?

就是红色区域中的“3”,在第二个例子中将“3”也转义出了。

报歉!评论已关闭.

不想听你唠叨×