在文本编辑器(Sublime Text)和在线引擎/工具(RegExr)中使用相同的正则表达式导致结果冲突

时间:2018-08-07 01:00:45

标签: regex sublimetext3

我正在尝试学习正则表达式的基础知识,并使用我的文本编辑器(Sublime Text)和一个网站(RegExr)来做到这一点。

如果我是正确的,则表达式[H]ello应该只与以大写字母H开头的hello实例匹配。当我使用上述网站时,就是这种情况。

enter image description here

但是,当我在文本编辑器中运行相同的查询时,即使不是以大写字母H开头的实例也会被匹配。

enter image description here

下面的图片确认正则表达式[H]ello产生8个匹配,而不是3个。

enter image description here

为什么对于这样一个简单的正则表达式,在这两种情况下我得到的结果不同?另外,对学习正则表达式的工具/网站有何建议?

1 个答案:

答案 0 :(得分:0)

我在评论中的意思是告诉Sublime文本您正在以区分大小写的方式应用Regex,而不是完全搜索“ Hello”一词。

enter image description here

编辑

看起来Sublime文本在Regex和大小写敏感度检查方面存在问题,https://github.com/SublimeTextIssues/Core/issues/1007