在正则表达式中,有一些快捷方式,例如
同样的,是否有一种替代方法可以将所有想要的带重音符号(例如将
\w
或a-z
。同样的,是否有一种替代方法可以将所有想要的带重音符号(例如将
[éèàêâûôîùÈ...]
转换为\ê
)都写出来呢?例如:
$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)的字符。不确定这是否可以被称为“快捷方式” ;)