如何在Notepad++中用正则替换第二重复行的cn为displayName
Notepad++ 批量替换重复行指定内容的正则方案
操作步骤
- 打开Notepad++替换对话框(快捷键
Ctrl+H) - 切换到正则表达式模式,确保勾选「匹配换行符」(部分版本需手动勾选)
- 在「查找内容」框输入:
^(cn:.*)\R\Kcn: - 在「替换为」框输入:
displayName: - 点击「全部替换」即可完成需求
正则说明
^(cn:.*):匹配以cn:开头的整行内容,捕获为分组用于定位重复行位置\R:匹配任意类型换行符(兼容Windows/Unix换行格式)\K:忽略前面匹配的所有内容,仅对后续的cn:执行替换cn::精准匹配第二行开头的目标标识,这部分会被替换为displayName:
备选方案
如果上述正则不生效,可尝试另一种写法:
- 查找内容:
^(cn:(.*))\R\1 - 替换为:
$1\RdisplayName:$2
内容的提问来源于stack exchange,提问作者brettkanker
相关产品推荐
相关产品推荐

