函数名称:preg_quote()
适用版本:所有PHP版本
函数描述:preg_quote() 函数用于转义正则表达式中的元字符。
语法:string preg_quote ( string $str [, string $delimiter = NULL ] )
参数:
- $str:要转义的字符串。
- $delimiter(可选):用于包围正则表达式的定界符。如果该参数被指定,则在返回的字符串中,指定的定界符将被转义。
返回值:返回转义后的字符串。
示例:
$str = "Hello, (world)!";
$pattern = preg_quote("(", "/");
$escapedStr = preg_replace("/" . $pattern . "/", "\\(", $str);
echo $escapedStr;
// 输出:Hello, \(world\)!
在上面的示例中,我们首先定义了一个字符串 $str
,其中包含一个需要转义的特殊字符 (
。然后,我们使用 preg_quote()
函数将特殊字符转义为 \(
。最后,我们使用 preg_replace()
函数将转义后的字符替换回原始字符串中的特殊字符。
注意:如果没有指定 $delimiter
参数,则函数将默认使用 /
作为定界符。