目录

PHP preg_quote() 函数

❮ PHP 正则表达式参考

示例

使用 preg_quote() 在正则表达式中安全地使用特殊字符:

<?php
$search = preg_quote("://", "/");
$input = 'https://www.91xjr.com/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
  echo "The input is a URL.";
} else {
  echo "The input is not a URL.";
}
?>
亲自试一试 »

定义和用法

这个preg_quote()函数为正则表达式中具有特殊含义的字符添加反斜杠,以便可以搜索文字字符。当在正则表达式中使用用户输入时,此函数非常有用。


语法

preg_quote( input, delimiter)

参数值

Parameter Description
input Required. The string to be escaped
delimiter Optional. Defaults to null. This parameter expects a single character indicating which delimiter the regular expression will use. When provided, instances of this character in the input string will also be escaped with a backslash

技术细节

返回值: 返回一个字符串,其中所有特殊字符都用反斜杠转义
PHP 版本: 4+
变更日志: PHP 7.3 - # 字符现在被视为特殊字符并将被转义。

PHP 5.3 - - 字符现在被视为特殊字符并且将被转义。

❮ PHP 正则表达式参考