English | 简体中文 | 繁體中文
查询

preg_quote()函数—用法及示例

「 转义正则表达式中的元字符 」


函数名称: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 参数,则函数将默认使用 / 作为定界符。

补充纠错
上一个函数: preg_replace()函数
下一个函数: preg_match_all()函数
热门PHP函数
分享链接