gpt4 book ai didi

regex - 为什么Notepad++中的[[:alpha:]]也匹配中文单词?

转载 作者:行者123 更新时间:2023-12-03 14:07:28 25 4
gpt4 key购买 nike

为什么正则表达式[[:alpha:]]也与Notepad ++中的中文单词匹配?例如,,中文

根据Notepad ++的文档


alpha:ASCII字母


中文单词不是ASCII字母,那么正则表达式为什么匹配它们?

最佳答案

[:alpha:]类通常与字母字符匹配。根据您使用的编码,这将远远超过ASCII字母。
Notepad++ documentation确实声明“ ASCII字母”时,它还表示正则表达式是使用Boost C++ Regex library实现的。文档确认[:alpha:] has the standard, broader meaning in this library
这似乎只是Notepad ++文档中的一个错误。
如果您需要匹配ASCII字母,我将使用[a-zA-Z]这样的起点。

关于regex - 为什么Notepad++中的[[:alpha:]]也匹配中文单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com