加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

notepad++ 正则表达式 应用案例1

发布时间:2020-12-14 02:23:20 所属栏目:百科 来源:网络整理
导读:使用场景:用 notepad++批量搜索 多个 ssis package中包含 某个关键词。 (我们有个伙计老是不记得,特记下来,以便下次参考) 步骤: 打开 notepad++,点击 file- new ctrl + shift + F (从文件中搜索) (如果想让它搜索全部完成,就不要点OK; 若只想搜索一

使用场景:用 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+ ”中的空格,视实际情况而定


(结束)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读