我想使用“查找和替换”窗口将 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 >> 脚本>> 格式)
- 完毕