【问题标题】:Add certain number of line breaks in Notepad++在记事本++中添加一定数量的换行符
【发布时间】:2016-07-25 15:51:10
【问题描述】:

我尝试在 Notepad++ 中添加给定数量的换行符。但是搜索\r\n 并替换为[\r\n]{10} 对我不起作用。正则表达式解释已开启。 我应该如何添加多个换行符?

【问题讨论】:

  • 使用Extendedmode并将\r\n替换为\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

标签: regex notepad++


【解决方案1】:

请注意,替换模式不接受正则表达式。正则表达式可以在 Find what 字段中使用,但不能在 Replace with 中使用。

使用Extendedmode 并将\r\n 替换为\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n 以将1 个换行符替换为10。

顺便说一句,匹配任何换行符的正则表达式是\R(无论是\r\n\n 还是\r)。

为了使其更加“动态”,您可以使用 PythonScript 之类的

editor.rereplace(r'\r\n', '\r\n'*10)

【讨论】:

  • 应该是 100 还是 1000?我正在寻找带有数字规范的正则表达式
  • 在 SR 窗口中用正则表达式替换是不可能的。不过,您可以编写一个 Python 脚本来完成此操作。看我的更新。 See how to use PythonScript in Notepad++.
猜你喜欢
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 2012-05-26
  • 2015-10-30
  • 1970-01-01
  • 2020-09-22
相关资源
最近更新 更多