在Notepad ++中如何找到与2"匹配的行:"

时间:2014-08-08 10:16:17

标签: regex notepad++

我想搜索/找到包含" @"的行然后2次":"

一些例子:

www@xxx:yyy:zzz would match (it contains "@" then ":" then ":" again)
sample:help:new would not match (no "@")
fun@blue:turtle would not match (only 1 time ":")

非常感谢!

3 个答案:

答案 0 :(得分:0)

如果您要打印至少有一个@,两个:符号的行,那么您可以尝试下面的正则表达式。

^.*@.*:.*:.*$

如果您要打印只有一个@符号和两个或更多:符号的行,那么您可以尝试以下内容。

^[^@]*@[^@]*:[^@]*:[^@]*$

DEMO

答案 1 :(得分:0)

这也可行:

.*?@.*?:.*?:.*

答案 2 :(得分:0)

在给定的例子中,

www@xxx:yyy:zzz would match 
sample:help:new would not match 
fun@blue:turtle would not match


要单独匹配www@xxx:yyy:zzz would match,请使用以下

答案: ((@.*){1})((:.*){2})

<强>解释

((@.*){1}) --> To match single @

((:.*){2}) --> To match two :

注意:使用Notepad ++ 6.6.3 来测试上述正则表达式