正则表达式 扩展
Notepad++是一款功能很强大的编辑器.
在此将一些常用到的正则表达式记录下来, 以后好用.
查找
^abc 查找以abc开始的所有行
^abc.*target.*$ 查找以abc开始中间含有target的所有行
abc$ 查找以abc结尾的所有行
替换
^(.) target/1 在行首添加target
/r/n target/r/n 在行首添加target, 除第一行外. (需要选择扩展模式)
(.)$ /1target 在行未添加target
/r/n /r/ntarget 在行未添加target (需要选择扩展模式)
^(/d) /1/1 重复行首的数字
(/d)$ /1/1 重复行未的数字
^(.*) /1/1 重复整行的内容
(.+) /1 /1 删除相邻的重复的内容
/n/r 去掉空行
空行模式是[/r/n/]+ 即/r/n../r/n, 被/n/r替换为空后就剩第一个/r和最后一个/n 即/r/n, 这样去掉了所有的空行. (需要选择扩展模式)
补充
(.*)/r/n/1 /1 删除相邻重复的行, 在Notepad++ 中不支持, 用UE还行.
Author:David
Notepad++是一款功能很强大的编辑器.
在此将一些常用到的正则表达式记录下来, 以后好用.
查找
^abc 查找以abc开始的所有行
^abc.*target.*$ 查找以abc开始中间含有target的所有行
abc$ 查找以abc结尾的所有行
替换
^(.) target/1 在行首添加target
/r/n target/r/n 在行首添加target, 除第一行外. (需要选择扩展模式)
(.)$ /1target 在行未添加target
/r/n /r/ntarget 在行未添加target (需要选择扩展模式)
^(/d) /1/1 重复行首的数字
(/d)$ /1/1 重复行未的数字
^(.*) /1/1 重复整行的内容
(.+) /1 /1 删除相邻的重复的内容
/n/r 去掉空行
空行模式是[/r/n/]+ 即/r/n../r/n, 被/n/r替换为空后就剩第一个/r和最后一个/n 即/r/n, 这样去掉了所有的空行. (需要选择扩展模式)
补充
(.*)/r/n/1 /1 删除相邻重复的行, 在Notepad++ 中不支持, 用UE还行.
Author:David