Notepad++ RegEx 不适用于最小和最大出现次数

Notepad++ RegEx 不适用于最小和最大出现次数

我想找到两个或更多(最多 9 个)空格字符并将其替换为换行符。

我的 RegEx 语法如下:

[\s]{2,9}

但是,Notepad++ 的 RegEx 似乎无法使用花括号。当我使用插件 RegEx 助手时,它会使用上述语法突出显示正确的值。但是,它不会替换找到的值。

我究竟做错了什么?

答案1

我在 Notepad++ 正则表达式文档中没有找到关于基于花括号的出现编号的参考。

那么你应该用困难的方式来做这件事:

\s\s\s?\s?\s?\s?\s?\s?\s?

答案2

Notepad++ 不支持显式量词

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

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

相关内容