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,  如果 想把某一块的多个空行去掉,

        可用 \r\n\r\n 全部替换成 \r\n    (选中查找模式:正则表达式)

     或者 用 \n\n 全部替换成 \n   (选中查找模式:正则表达式)


4,如果 想把 某一块的都是以数字开头的多个空格符去掉

可用 \d+           替换成空  (选中查找模式:正则表达式)

 注意:“\d+           ”中的空格,视实际情况而定


      (结束)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值