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-现在将#字符视为特殊字符,将对其进行转义。
|