新闻资讯
看你所看,想你所想

preg_quote

preg_quote

preg_quote() 以 str 为参数并给其中每个属于正则表达式语法的字元前面加上一个反斜线。如果你需要以动态生成的字元串作为模式去匹配则可以用此函式转义其中可能包含的特殊字元。

基本介绍

  • 中文名:正则表达式
  • 外文名:preg_quote
  • 性质:计算机语法
  • 类型:程式语言

简介

preg_quote
(PHP 3 >= 3.0.9, PHP 4, PHP 5)
preg_quote -- 转义正则表达式字元

说明

string preg_quote ( string str [, string delimiter] )
如果提供了可选参数 delimiter,该字元也将被转义。可以用来转义 PCRE 函式所需要的定界符,最常用的定界符是斜线 /。
正则表达式的特殊字元包括:. \\ + * ? [ ^ ] $ ( ) { } = ! < > | :。

例子

<?php
$keywords = "$40 for a g3/400";
$keywords = preg_quote ($keywords, "/");
echo $keywords;
?>
结果如下:
\$40 for a g3\/400

斜体标记

<?php
// 本例中,preg_quote($word) 用来使星号不在正则表达式中
// 具有特殊含义。
$textbody = "This book is *very* difficult to find.";
$word = "*very*";
$textbody = preg_replace ("/".preg_quote($word)."/",
"<i>".$word."</i>",
$textbody);
?>
注:本函式可安全用于二进制对象。

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com