匹配重音字符的快捷方式

时间:2014-05-06 08:55:24

标签: regex pcre

在正则表达式中,有快捷方式,例如\wa-z

以同样的方式,是否可以选择编写所有想要的重音符号(例如,将[éèàêâûôîùÈ...]转换为)?

1 个答案:

答案 0 :(得分:2)

例如:

$t = "Normal text éèàêâûôîùÈ more text";

preg_match_all('/[^\P{Latin}\x00-\x80]+/u', $t, $m);
print_r($m);

结果:

Array
(
    [0] => Array
        (
            [0] => éèàêâûôîùÈ
        )

)

基本上,这会选择所有“拉丁”字符(=字母),但下ascii范围(= a..z)除外。不知道这是否可以被称为“捷径”;)