【发布时间】:2012-08-12 22:32:46
【问题描述】:
我想从字符串中删除所有非字母字符。问题是我不知道字母范围,因为它是 UTF8 字符串。
可以是英语、ՀԱՅԵՐԵՆ、ქართული、УКРАЇНСЬКИЙ、РУССКИЙ
我通常会这样做:
$str = preg_replace('/[^a-zA-Z]/', '', $str);
或
$str = preg_replace('/[^\w]/u', '', $str);
但它们都清除了外来字符。
有什么想法吗?
【问题讨论】:
标签: php regex utf-8 preg-replace