Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 匹配重音字符的快捷方式_Regex_Pcre - Fatal编程技术网

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]的通用定义。当然,这完全忽略了带变音符号的非拉丁语文本。