【问题标题】:Notepad ++ search for multiple number strings in large fileNotepad ++在大文件中搜索多个数字字符串
【发布时间】: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

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

【问题讨论】:

标签: regex notepad++


【解决方案1】:

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

【讨论】:

  • 谢谢,(^3130)|(^3138) 正是我所需要的。
猜你喜欢
  • 2011-04-28
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 2013-02-11
  • 2013-04-27
  • 2018-01-13
  • 2011-11-04
相关资源
最近更新 更多