我正在使用Notepad++,发现当我使用正则表达式搜索只想要小写字母("[a-z]")的字符串时,有时会返回大写字母。
我最初是使用以下字符串进行搜索:
^[A-Z][a-z].+?$
为了删除文件中以大写字母开头,后跟小写字母,然后是任何字符直到行末的任何行。然而,这会返回像“CLONE”和“DISEASE”这样只包含大写字母的行。出于好奇,我尝试了:
^[a-z].+?$
但它仍然以全大写字母返回那些行。最后,我尝试了:
^[\u0061-\u007A].+?$
它仍然返回了全大写文字的行。是否有些括号外的东西导致这种情况发生?
[A-Z][a-z]
表示大写字母后面跟着小写字母...[A-Za-z]
可以是大写或者小写字母。 - Captain