在PHP中解析时的特殊字符

时间:2011-12-22 20:14:21

标签: php parsing rss special-characters

我正在使用PHP解析RSS源 - 我的描述/标题包含几个特殊字符,如下所示。

  

掌握法国厨师 -

我该如何清理它? - 我看了strip_tags等,但这并没有达到目的。看看php.net,但没有找到一个好的/等价的stripallspecialcharacters($ string) - 是否有像PHP中可用的东西?感谢。

1 个答案:

答案 0 :(得分:2)

看起来Regex是你最好的选择

preg_replace('/[^[:alpha:][:punct:][:digit:]]/u', utf8_encode($input), '');

发现这个问题先前曾问过这个问题 stackoverflow.com/questions/4651899/regex-to-reject-non-english-characters

但是使用正则表达式存在问题,它可能适用于大多数情况,但不适用于所有情况,所以你可能想要购买一个完全符合你想要的产品。