是否可以在 Notepad++ 中重复替换字符串?

是否可以在 Notepad++ 中重复替换字符串?

我想使用“查找和替换”窗口将 Notepad++ 中的匹配项替换为某个字符的 n 个重复。是否有任何“重复”或“乘以”语法来输入字符 n 次?

例子:

寻找:\s\s+

代替:repeat("\r", 100) # replace it with 100 carriage returns

答案1

您可以在 PythonScript 插件中运行 Python 脚本。

如果尚未安装,请按照此操作指导

正如您的问题所解释的那样,这将用 100 个回车符替换 2 个或更多空格。

  • 创建脚本(插件>> PythonScript >> 新脚本)
  • 复制此代码并保存文件(例如 format.py):
import re
def format(match):
    return 100 * "\r"
editor.rereplace('\s\s+', format)
  • 打开要修改的文件
  • 运行脚本(插件>> PythonScript >> 脚本>> 格式)
  • 完毕

相关内容