Php/func regex preg quote
来自菜鸟教程
PHP preg_quote()函数
例
使用preg_quote()安全地在正则表达式中使用特殊字符:
<?php
$search = preg_quote("://", "/");
$input = 'https://www.example.com/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
echo
"The input is a URL.";
} else {
echo "The input is not a URL.";
}
?>
定义和用法
The
preg_quote()
函数在不规则表达式中对具有特殊含义的字符添加反斜杠,以便可以搜索文字字符。在正则表达式中使用用户输入时,此功能很有用。
句法
preg_quote(input, delimiter)
参数值
| 参数 | 描述 |
|---|---|
| input | 需要。要转义的字符串 |
| delimiter | 可选的。默认为
null 。此参数需要一个单个字符,指示正则表达式将使用哪个定界符。如果提供此字符,则输入字符串中此字符的实例也将以反斜杠转义 |
技术细节
| 返回值: | 返回一个字符串,其中所有特殊字符都用反斜杠转义 |
| PHP版本: | 4+ |
| 更新日志: | PHP 7.3-现在将#字符视为特殊字符,将对其进行转义。
|