RegEx

时间:2017-06-18 12:16:11

标签: javascript regex notepad++

为什么RegEx ni? n(i)? 不同?

问号使前面的标记可选 但前面的标记基本相同:i(i)
因此,我不明白为什么会得到不同的结果。

匹配 n(i)?
image1


匹配 ni?
(我以绿色突出显示了其他匹配项)
image2

我希望这两个正则表达式匹配所有出现的nni 但在第一张图片中,有些图片丢失了。为什么?

截图来自Notepad ++
但是我在Javascript的RegEx引擎中遇到了同样的行为。

PS: 以下是您尝试复制我的结果时要复制/粘贴的示例文本:

  以这种方式,它具有重要意义。杰里米钻石
  可能与美国。所以,我认为有   潜在的基础设施发日本,现在为   在任何一个早晨,谁能在纸上看到什么

1 个答案:

答案 0 :(得分:0)

基于上面的讨论,我得出结论,这必须是Notepad ++中的一个错误,因为它发生在Notepad ++ 7.2.2中,也发生在更新到Notepad ++ 7.3.3之后

如果有人可以提醒记事本编码员,非常欢迎您。

我不知道我的初始javascript测试案例出了什么问题,我将其简化为StackOverflow问题,但是尽管我最初的印象是这个bug似乎没有出现在Javascript正则表达式中(如上所述@slebetman,我的结果我可以重现)。

但是,Notepad ++中的错误仍然存​​在。

相关问题