【发布时间】:2016-02-02 08:11:16
【问题描述】:
我有一个包含数千行的大型日志文件:(示例)
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
如何只对括号中的字符串进行正则表达式搜索?
【问题讨论】:
-
喜欢
\b(3130|3138)\b?