Php/func regex preg quote

来自菜鸟教程
跳转至:导航、​搜索

PHP preg_quote()函数

Reg PHP RegExp参考

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


PHP 5.3--字符现在被认为是特殊字符,将被转义。

Reg PHP RegExp参考