【发布时间】:2014-11-15 10:29:07
【问题描述】:
我在执行preg_replace 时遇到 PHP 错误。
警告:preg_replace(): 编译失败:在 xxx/item.php 第 53 行的偏移量 24 处的字符类中的无效范围
Line#53是这个..
$itemid = substr(trim(strtolower(preg_replace('/[0-9_%:\[(&#@!~*).\]\\/-\s+]/','',$rsstitle))), 0, 8);
基本上,我试图省略除字母之外的所有字符。我做错了什么?有没有更好更快/更好的方法来做到这一点?
在发布此问题时尝试了此处建议的几个答案,但没有一个有效。
谢谢
【问题讨论】:
标签: php