除了使用mb_ereg_replace()的字母数字unicode字符之外的所有内容

时间:2012-09-30 15:06:07

标签: php regex pcre multibyte

我的apache Web服务器上有PHP 5.2.9,因此preg_replace无效。

我需要删除除字母数字unicode字符以外的所有内容。

mb_ereg_replace下面的行有效,但它不会删除#,@等特殊字符,还有╘,╙,╥,...... 我只需要英文版的a-zA-Z0-9,以及我的unicode“波斯语”语言字母和数字。它们的数字为9-0,字母为ی-ا。

我不知道,如果我需要以十六进制格式引入unicode字符,如果是,我该怎么做。

$str = mb_ereg_replace("[^\w ]", "", $str);

非常感谢

0 个答案:

没有答案