转义字符,以为是将分隔符转换成其他字符了呢,没想到输出中既有正斜线也有反斜线!
就是自动在你的有正则表达式特殊字符的前面添加一个 “\” 然后返回一个新的字符串 这样理解不知道对不对
preg_quote() 需要参数 str 并向其中 每个正则表达式语法中的字符前增加一个反斜线。 这通常用于你有一些运行时字符串 需要作为正则表达式进行匹配的时候。
正则表达式特殊字符有: . \ + * ? [ ^ ] $ ( ) { } = ! < > | : -
eg:
<?php
$keywords = '$40 for a g3/400' ;
$keywords = preg_quote ( $keywords , '/' );
echo $keywords ; // 返回 \$40 for a g3\/400
?>