[英]Removing special keyboard characters/shapes with regex or?
我正在使用YQL抓取一些数据,然后将其解析为Amazon的simpledb。 尝试将某些标题插入数据库时出现错误,因为我正在解析的xml文件中的某些标题包含如下字符。
◆ ▒ ♠ ✖ ¸ . ´ ¨
我敢肯定不是所有可能的特殊字符。 到目前为止,我所注意到的只是导致错误的原因。
这些不是标准的键盘字符。 是否有一种简单的方法来删除/禁止这些类型的字符(正则表达式等),而无需查找每个字符并将其包含在正则表达式中?
谢谢
$text = preg_replace('/[^a-zA-Z0-9_ -]/s', '', $text);
这将修剪您的文本,使其仅包含字母或数字,空格和下划线/破折号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.