preg_quote

创建于 2024-12-03 / 26
字体: [默认] [大] [更大]

❮ PHP 正则表达式参考

实例

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

<?php
$search = preg_quote("://", "/");
$input = 'https://www.w3ccoo.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)

参数值

参数 描述
input 必需。要转义的字符串
delimiter 可选。默认为 null。 此参数需要一个字符来指示正则表达式将使用哪个分隔符。 提供时,输入字符串中此字符的实例也将使用反斜杠转义

技术细节

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

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

❮ PHP 正则表达式参考
0 人点赞过