正则在notepad中的实用技巧

1,删除空白行

 把查找模式设置为正则表达式,在查找框中输入 ^\s+  ,可以将空行全部替换掉

 

2,工作周报中曾经分享过的正则技巧:

例如:从一个日志文件中提取出itemId生成我想要的sql语句,

 


正则在notepad中的实用技巧_第1张图片
 

不用编写任何代码,不用手动的去copy,一个正则就可以搞定


1:打开你的文本编辑器,例如notepad++
 根据日志文件的特点编写正则表达式,notepad++,ctrl+f,就是查找快捷键,选择按正则表达式查找

例如这个日志文件,查找itemId的正则为(.*)itemId:(\d+)(.*)  注意这个正则有3对括号,第2对括号表示的分组(\d+)就是表示itemId

 


正则在notepad中的实用技巧_第2张图片
 比如我想对每个itemId生成一条update语句,

类似update table set status=1 where item_id=#itemId#;

则在替换为中填入这样的正则表达式update table set status=1 where item_id=\2;
(
解释下上面的\2表示后向引用,表示正则表达式中匹配的第2个分组,也就是itemId)


正则在notepad中的实用技巧_第3张图片
 

然后点击全部替换,神奇的时刻出现了,你所期望的sql语句马上生成好。

 


正则在notepad中的实用技巧_第4张图片
 

总结:正则表达式是把瑞士军刀,无处不用,上面的例子仅为抛砖引玉,大家举一反三,一些实用的正则会给我们的工作带来意想不到的惊喜。

 

你可能感兴趣的:(notepad)