Notepad ++显式量词符号

ige*_*eau 6 regex notepad++

我一直在使用Notepad ++正则表达式引擎,但有些东西我无法工作,它是显式量词表示法.

我在这里看过其他一些帖子,其中使用了以下语法:(expr){1,2}

但是,当我在测试中使用它时,就像k{1,1} 要搜索的文本是k的那样简单:没有匹配.我尝试了很多语法:{1,},{1}等等.我在这里遗漏了什么吗?

请原谅我的英语不好,谢谢你的回答!

Den*_*nis 20

从6.0版开始,Notepad ++支持PCRE(源代码).量词将在这些版本中按预期工作.

Notepad ++ 5.9.8及更低版本的正则表达式引擎不支持量词(源).

但是,您可以使用以下量词:

  • k*,相当于k{0,}.
  • k+,相当于k{1,}.
  • k?,相当于k{0,1}.

如果您想要其他量词,可以结合上述方法.

例子:

  • kkk+ 模拟 k{3,}
  • kkkk?k? 模拟 k{3,5}