我正在尝试学习正则表达式的基础知识,并使用我的文本编辑器(Sublime Text)和一个网站(RegExr)来做到这一点。
如果我是正确的,则表达式[H]ello
应该只与以大写字母H开头的hello实例匹配。当我使用上述网站时,就是这种情况。
但是,当我在文本编辑器中运行相同的查询时,即使不是以大写字母H开头的实例也会被匹配。
下面的图片确认正则表达式[H]ello
产生8个匹配,而不是3个。
为什么对于这样一个简单的正则表达式,在这两种情况下我得到的结果不同?另外,对学习正则表达式的工具/网站有何建议?
答案 0 :(得分:0)
我在评论中的意思是告诉Sublime文本您正在以区分大小写的方式应用Regex,而不是完全搜索“ Hello”一词。
编辑:
看起来Sublime文本在Regex和大小写敏感度检查方面存在问题,https://github.com/SublimeTextIssues/Core/issues/1007