为什么正则表达式[[:alpha:]]也匹配Notepad ++中的中文单词?例如,中文
根据Notepad ++的文档
alpha:ASCII字母
中文单词不是ASCII字母,为什么正则表达式与它们相匹配?
本[:alpha:]
类通常匹配字母.这将远远超过ASCII字母,具体取决于您使用的编码.
虽然Notepad ++文档确实声明了"ASCII字母",但它也表明正则表达式是使用Boost C++ Regex库实现的.文档确认[:alpha:]
该库中具有标准,更广泛的含义.
这似乎只是Notepad ++文档中的一个错误.
如果你需要匹配ASCII字母,我会用一些东西[a-zA-Z]
作为起点.