notepad++ 正则表达式 应用案例1
使用场景:用 notepad++批量搜索 多个 ssis package中包含 某个关键词。 (我们有个伙计老是不记得,特记下来,以便下次参考)
步骤: 打开 notepad++,点击 file-> new ctrl + shift + F (从文件中搜索)
(如果想让它搜索全部完成,就不要点OK; 若只想搜索一部分,就点OK)
得到如下 搜索结果,现在的情况是:你只想得到 红线画的行。 选中 红线画的部分,copy.
在sql server中新建一个query,粘贴。你会看到实际情况是这样:
接下来我们想把 Line ........<DTS:Property> 这样的内容都清除掉,怎么弄,用正则表达式。 在sql server中 Ctrl + F,
会看到有一行已经被选中
这说明这个正则表达式是有效的:" Line.*n" 最后一关键的一步,看好了:
会得到如下结果:
补充: 1,想搜索package中包含PackageFormatVersion=2的部分,用如下正则表达式: " Line.*PackageFormatVersion"&;2&;/DTS:Property&;"
2,想搜索 某个文件中包含 Disabled=“0” 或 “1” 或“-1”的情况,可用如下正则表达式: Name="Disabled">(-)?d</DTS:
3,如果 想把某一块的多个空行去掉, 可用 rnrn 全部替换成 rn (选中查找模式:正则表达式) 或者 用 nn 全部替换成 n (选中查找模式:正则表达式)
4,如果 想把 某一块的都是以数字开头的多个空格符去掉 可用 d+ 替换成空(选中查找模式:正则表达式) 注意:“d+ ”中的空格,视实际情况而定
(结束) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |