如何在preg_match或preg_replace函数中自动排列模式?

时间:2013-09-18 06:49:16

标签: php regex

我有从数据库中获取的这个变量:

$ var =':D 3:D =)&#39 ;;

我需要使用这个变量用preg函数替换它。

问题是特殊字符,如":"," ="需要被反击" \:"," \ ="为了在preg函数的模式部分工作。如何过滤变量的所有特殊字符以反斜杠" \"作为前缀?

在这里使用preg是必要的,因为我需要将一个单词作为一个整体或单词' 3:D'将替换为' 3 [替换代码':D']'。

1 个答案:

答案 0 :(得分:1)

使用preg_quote引用字符串中的正则表达式字符,即防止它们被解释为正则表达式中的特殊字符。