记事本++在大文件中搜索多个数字字符串

Notepad ++ search for multiple number strings in large file

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

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

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

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