如何使用每行只返回一个结果的正则表达式进行搜索

时间:2015-01-13 21:41:32

标签: regex notepad++

我必须在文本文件中搜索至少包含4个大写字母的行,但字母是什么并不重要。

目前我一直在使用[A-Z] {4}并选择匹配案例。它返回我需要的结果,但如果行中有任何4的倍数,则返回多个结果。

所以,如果我有一个如下所示的行:

 713,6=INTERSECTION WITH ATLAS PIPELINE,

然后我的搜索将产生7个单独的结果,而不是只有一个结果。

有没有办法只为每行搜索4个大写字母?

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

^.*[A-Z]{4}.*$

这将匹配完整的一行。如果您需要捕获匹配项,请在[A-Z]{4}周围使用括号,例如:

^.*([A-Z]{4}).*$