词条 | preg_quote |
释义 | preg_quote (PHP 3 >= 3.0.9, PHP 4, PHP 5) preg_quote -- 转义正则表达式字符 说明string preg_quote ( string str [, string delimiter] ) preg_quote() 以 str 为参数并给其中每个属于正则表达式语法的字符前面加上一个反斜线。如果你需要以动态生成的字符串作为模式去匹配则可以用此函数转义其中可能包含的特殊字符。 如果提供了可选参数 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); ?> 注:本函数可安全用于二进制对象。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。