1,删除空白行
把查找模式设置为正则表达式,在查找框中输入 ^\s+ ,可以将空行全部替换掉
2,工作周报中曾经分享过的正则技巧:
例如:从一个日志文件中提取出itemId生成我想要的sql语句,
不用编写任何代码,不用手动的去copy,一个正则就可以搞定
1:打开你的文本编辑器,例如notepad++
根据日志文件的特点编写正则表达式,notepad++,按ctrl+f,就是查找快捷键,选择按正则表达式查找
例如这个日志文件,查找itemId的正则为(.*)itemId:(\d+)(.*)注意这个正则有3对括号,第2对括号表示的分组(\d+)就是表示itemId
比如我想对每个itemId生成一条update语句,
类似update table set status=1 where item_id=#itemId#;
则在替换为中填入这样的正则表达式update table set status=1 where item_id=\2;
(解释下上面的\2表示后向引用,表示正则表达式中匹配的第2个分组,也就是itemId)
然后点击全部替换,神奇的时刻出现了,你所期望的sql语句马上生成好。
总结:正则表达式是把瑞士军刀,无处不用,上面的例子仅为抛砖引玉,大家举一反三,一些实用的正则会给我们的工作带来意想不到的惊喜。