0

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

$var = ':D 3:D =)';

我需要使用此变量将其替换为使用 preg 函数的其他内容。

问题是像“:”、“=”这样的特殊字符需要反斜杠“\:”、“\=”才能在 preg 函数的模式部分工作。如何过滤变量的所有特殊字符以使用反斜杠“\”作为前缀?

在这里使用 preg 是必要的,因为我需要将一个单词作为一个整体进行匹配,否则单词 '3:D' 将被替换为 '3[THE REPLACE CODE FOR ':D']'。

4

1 回答 1

1

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

于 2013-09-18T06:54:23.193 回答