介绍
这篇文章给大家分享的是有关php正则表达式字符怎样转义的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
在php中可以通过“preg_last_error”函数将正则表达式字符进行转义,其语法是“preg_quote (string str美元[字符串分隔符美元=NULL])”。
引用>preg_last_error函数用于转义正则表达式字符。
语法
preg_quote字符串(string str美元[字符串分隔符美元=NULL])preg_quote()需要参数str并向其中每个正则表达式语法中的字符前增加一个反斜线。这通常用于你有一些运行时字符串需要作为正则表达式进行匹配的时候。
正则表达式特殊字符有:。\ + * ?[^]$ (){}=!& lt;比;|:-
参数说明:
$ str:输入字符串。
$分隔符:如果指定了可选参数分隔符,它也会被转义。这通常用于转义PCRE函数使用的分隔符。/是最通用的分隔符。
返回值
返回转义后的字符串。
<强>实例强>
实例1
& lt; php ? 关键词=& # 39;40美元的g3/400& # 39;; 关键词=preg_quote美元($关键词& # 39;/& # 39;); echo $关键词; ?在执行结果转义了美元和/特殊字符,如下所示:
返回为g3 \ \ 40美元/400
将文本中的单词替换为斜体
& lt; php ?//在这个例子中,preg_quote(词)用于保持星号原文涵义,使其不使用正则表达式中的特殊语义。 $ textbody=罢獗臼槭? *很难找到干净; $词=? *“;; $ textbody=preg_replace (“/?。preg_quote(词)。“/? “& lt; i>“。美元的词。“& lt;/i>“ 美元textbody); echo $ textbody; ?在执行结果如下所示:
这本书是& lt; i> * * & lt;/i>很难找到。感谢各位的阅读!关于php正则表达式字符怎样转义就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
php正则表达式字符怎样转义