Notepad++编辑器查找功能非常强大,本处记录一些实战中常用到复杂查询替换操作。
注意:如果是重要文件,替换操作前最好备份;当前一个操作后也可以用ctrl+z恢复。
查找重复行
用查找(ctrl+f)功能,用正则表达式模式匹配。
查找连续重复行的表达式:
^(.*\r?\n)\1+
去除重复行
用替换(ctrl+h)功能如下图处理即可:
用到的正则表达式如下:
^(.*?)$\s+?^(?=.*^\1$)
删除空行
用替换(ctrl+h)功能,用正则表达式模式匹配。正则表达式如下:
^[ \t]*\r\n
行头/行尾增加内容
用替换(ctrl+h)功能,用正则表达式模式匹配。
行头增加内容图:
行尾增加内容图:
行尾增加空行图:
行尾增加新行图:
单词前后加引号
用替换(ctrl+h)功能,用正则表达式模式匹配。
注意:单词指用非(字母或数字或汉字)隔开的单词或句
合并成一行
用替换(ctrl+h)功能,用正则表达式模式匹配。
上面合并后用"、"隔开