Notepad ++显式量词符号

时间:2011-10-28 01:36:55

标签: regex notepad++

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

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

然而,当我在像k{1,1}这样简单的测试中使用它时 要搜索的文本是k:没有匹配项。 我尝试了很多语法:{1,},{1}等。 我在这里错过了什么吗?

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

2 个答案:

答案 0 :(得分:19)

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

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

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

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

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

示例:

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

答案 1 :(得分:1)

Notepad ++的正则表达式系统似乎不支持该功能。他们支持k+k*