如何清理包含&符号的文本字符串,以便与另一个文本字符串进行比较

时间:2011-08-17 16:21:16

标签: php preg-replace

因为有多种方法可以编码“特殊”字符,特别是“&”符号,如何进行字符串比较,从针头和干草堆中删除所有特殊字符,以便进行“苹果到苹果”的比较。检查针是否出现在大海捞针中?

例如,如果我有一个针“黑色& decker”,我想将其消毒为“黑色甲板”,然后看看大海中是否出现“黑色甲板”,我将需要做同样的事情替换我做了针到干草堆,以便考虑编码&符号的所有方法,以及“黑& decker”如何编码出现在大海捞针。

&
& (I've only seen this in WordPress editor markup)
&#038

是否有preg_replace,regex或替换方法可以在一定程度上准确地执行此操作?

1 个答案:

答案 0 :(得分:1)

您想将字符串缩减为字母,数字和空格吗?为此,我会用 preg_replace('/[^\w\d ]/', '') 这基本上消除了任何不是“单词字符”,数字或空格的东西