我有这个从数据库中获取的变量:
$var = ':D3:D =)';
我需要使用此变量来使用 preg 函数将其替换为其他内容。
问题是像":","="这样的特殊字符需要反斜杠"'':","''="才能在preg函数的模式部分中工作。如何过滤变量的所有特殊字符以反斜杠"''"作为前缀?
在这里使用preg是必要的,因为我需要匹配一个整体的单词或单词"3:D"将替换为"3[':D'的替换代码]"。
使用
preg_quote
在字符串中引用正则表达式字符,即防止它们在正则表达式中被解释为特殊字符。