为了账号安全,请及时绑定邮箱和手机立即绑定

preg_quote不是很理解

转义字符,以为是将分隔符转换成其他字符了呢,没想到输出中既有正斜线也有反斜线!

正在回答

2 回答

就是自动在你的有正则表达式特殊字符的前面添加一个  “\”  然后返回一个新的字符串   这样理解不知道对不对

5 回复 有任何疑惑可以回复我~
#1

慕运维2907241

看了你的解释,瞬间懂了,谢谢。
2017-01-29 回复 有任何疑惑可以回复我~

preg_quote() 需要参数 str 并向其中 每个正则表达式语法中的字符前增加一个反斜线。 这通常用于你有一些运行时字符串 需要作为正则表达式进行匹配的时候。

正则表达式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -


eg:

    <?php
$keywords  =  '$40 for a g3/400' ;
$keywords  =  preg_quote ( $keywords ,  '/' );
echo  $keywords ;  // 返回 \$40 for a g3\/400
?>

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

preg_quote不是很理解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信