Regex 匹配重音字符的快捷方式
在正则表达式中,有一些快捷方式,如Regex 匹配重音字符的快捷方式,regex,pcre,Regex,Pcre,在正则表达式中,有一些快捷方式,如\w或a-z 同样,除了编写所有需要的重音符号(例如,将[èèè-èèèèè…][/code>转换为\è)之外,还有其他方法吗 例如: $t = "Normal text éèàêâûôîùÈ more text"; preg_match_all('/[^\P{Latin}\x00-\x80]+/u', $t, $m); print_r($m); 结果: Array ( [0] => Array ( [0
\w
或a-z
同样,除了编写所有需要的重音符号(例如,将[èèè-èèèèè…][/code>转换为\è
)之外,还有其他方法吗 例如:
$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)中的字符。但不确定这是否可以称为“快捷方式”;) 哪种语言/味道?pcre(为了更方便,我在标签中添加了它)我认为这很棘手,因为没有“重音符号”[sic]的通用定义。当然,这完全忽略了带变音符号的非拉丁语文本。