记事本++在大文件中搜索多个数字字符串
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
以匹配空格。
我有一个包含数千行的大型日志文件:(示例)
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
以匹配空格。