我正在使用PHP解析RSS源 - 我的描述/标题包含几个特殊字符,如下所示。
掌握法国厨师 -
我该如何清理它? - 我看了strip_tags等,但这并没有达到目的。看看php.net,但没有找到一个好的/等价的stripallspecialcharacters($ string) - 是否有像PHP中可用的东西?感谢。
答案 0 :(得分:2)
看起来Regex是你最好的选择
preg_replace('/[^[:alpha:][:punct:][:digit:]]/u', utf8_encode($input), '');
发现这个问题先前曾问过这个问题
stackoverflow.com/questions/4651899/regex-to-reject-non-english-characters
但是使用正则表达式存在问题,它可能适用于大多数情况,但不适用于所有情况,所以你可能想要购买一个完全符合你想要的产品。