grep 中的模式匹配如何处理重音字符(例如 á、è、ò)

grep 中的模式匹配如何处理重音字符(例如 á、è、ò)

哪些字符与以下正则表达式匹配:

^[a-zA-Z]$

具体来说,带有重音符号的字符(例如 á、è、ò)是否应该与此正则表达式匹配?或者只是 26 个小写和大写字母?我已经尝试过检查这个在在线正则表达式中,重音字符不匹配。

grep当我在我的 Linux (Ubuntu) 机器上尝试它时确实匹配带重音的字符。同时rg(ripgrep)不匹配它。

在此输入图像描述

我可以rg使用以下命令来匹配重音字符[A-zÀ-ÿ]

但是有没有办法从匹配中排除重音字符grep

附:问题讨论如何包含而不是排除重音字符。

相关内容