如何使用Notepad++交换每行中网址与后续引号包裹字符串的位置
Notepad++ 字段位置交换替换配置步骤
全程使用正则替换功能批量处理,无需逐行手动修改,具体配置规则如下:
- 打开目标文本文件后,按下快捷键
Ctrl+H调出替换操作面板 - 在面板底部的「查找模式」区域,选中正则表达式选项,同时取消勾选「.匹配换行符」,保证按单行规则匹配
- 在「查找目标」输入框填入以下匹配规则:
^("[0-9]+"),(".*?"),(".*?")$
规则逻辑:正则会把每行按逗号分隔的三个引号包裹字段分别做分组标记,第一组是行首的数字序号、第二组是网址字段、第三组是末尾的时间类字符串
- 在「替换为」输入框填入以下替换模板:
\1,\3,\2
替换逻辑:保留第一组序号位置不变,把原第三组的时间字符串放到第二的位置,原第二组的网址放到末尾位置,刚好实现两个字段的交换
- 确认光标定位到文档开头后,点击「全部替换」按钮,即可一次性完成所有符合格式行的内容调整
注意:该规则只会匹配严格符合「三段引号包裹内容、逗号分隔」格式的行,非标准格式行不会被修改,避免出现误替换问题。
内容的提问来源于stack exchange,提问作者S N
相关产品推荐
相关产品推荐

