Notepad ++在大文件中搜索多个数字字符串

时间:2016-02-02 08:11:16

标签: regex notepad++

我有一个包含数千行的大型日志文件:(示例)

3125 = adugbo1root1.gr-u.it_1449288148_C1_HDR
3126 = adugbo1dir1.direzione.gr-u.it_1449288167_C1_HDR
3128 = adugbovdir2.direzione.gr-u.it_1449288072_C1_F3
3129 = adugbovaage1.aurage.lan_1449288143_C1_F1
3130 = adubbovugfb01.ugfbanca.lan_1449288049_C1_F3
3132 = adugbo1sfinge.aurora.lan_1449288054_C1_F3
3133 = adugbo1root1.gr-u.it_1449288149_C1_F1
3134 = adugbovaage1.aurage.lan_1449288144_C1_F1
3135 = adugbo1root1.gr-u.it_1449288148_C1_F1
3136 = adugbo1root1.gr-u.it_1449288147_C1_F1
3137 = adugbo1dir1.direzione.gr-u.it_1449288167_C1_F1
3138 = adugbo1dir1.direzione.gr-u.it_1449288169_C1_HDR
3139 = adugbo1dir1.direzione.gr-u.it_1449288168_C1_HDR
3140 = adugbovroot2.gr-u.it_1449288069_C1_F3

我有一个较小的数字列表,我需要从这个日志文件中提取行。

即。

  

3130 = adubbovugfb01.ugfbanca.lan_1449288049_C1_F3

     

3138 = adugbo1dir1.direzione.gr-u.it_1449288169_C1_HDR

我可以运行正则表达式搜索(3130)|(3138)| ....

然而,这并不只是搜索"匹配整个单词"。

即。同样的搜索会拉出来:

  

23130 = pegasoweb.servizi.gr-u.it_1449948649_C1_F60

     

43138 = apunbovazoto.servizi.gr-u.it_1450647109_C1_F57

如何仅对括号中的字符串运行正则表达式搜索?

1 个答案:

答案 0 :(得分:2)

使用^添加正则表达式以指示行的开头。在末尾添加\s以匹配空格。