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

前端之家收集整理的这篇文章主要介绍了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+ ”中的空格,视实际情况而定


(结束)

猜你在找的正则表达式相关文章