PHP 正则表达式:什么是“偏移量为 0 的类”?
我试图使用一个简单的正则表达式和php preg_replace函数从字符串中删除所有标点符号,尽管我得到以下错误:
编译失败:仅在偏移量为 0 的类中支持 POSIX 命名类
我想这意味着我不能在偏移量为0的类之外使用POSIX命名的类。我的问题是,当它说“在偏移量为0的类内”时,它是什么意思?
$string = "I like: perl";
if (eregi('[[:punct:]]', $string))
$new = preg_replace('[[:punct:]]', ' ', $string); echo $new;