regex - Notepad++ 显式量词符号

标签 regex notepad++

我一直在玩 Notepad++ 正则表达式引擎,但有一些我无法工作,它是显式量词符号。

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

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

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

最佳答案

从 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}
  • 关于regex - Notepad++ 显式量词符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7924286/

    相关文章:

    regex - zsh grep 模式匹配 ^ 不起作用

    javascript - JavaScript 有类似 Perl 的翻译吗?

    mysql - 更换不工作

    regex - Notepad++ Regex - ^ anchor 和重复模式的问题

    c# - Regex.IsMatch 在 C# 中返回两个不同的输出

    python - 匹配所有的正则表达式模式,并在找到特定单词时返回 null

    javascript - 如何获取 "add_"前面的字符

    notepad++ - 如何从 Notepad++ 中禁用或删除特定语言(java)?

    editor - 在 Notepad++ 中重新格式化代码

    notepad++ - 如何在 Notepad++ 中保存折叠状态