Notepad++ 如何在记事本++;?

Notepad++ 如何在记事本++;?,notepad++,Notepad++,我有一些这样的台词 aaaaa:bbbbb cccc@yahoo.com:hjgg dddd:ggfdgfg@hotmail.com 我想搜索在:之前有字符@的行,而不是@之后有字符: 换句话说,搜索结果应为行cccc@yahoo.com:hjgg仅在正则表达式中,这将是\@.*?\: 如果要排除@和:\@\S*?\:之间的空格,则搜索子句应为@.*: 不要忘记启用正则表达式搜索。 您还可以使用^[^:@]*@[^:@]*:[^:@]*$来搜索具有一个双冒号和一个“at”符号的行。搜索子句应该

我有一些这样的台词

aaaaa:bbbbb
cccc@yahoo.com:hjgg
dddd:ggfdgfg@hotmail.com
我想搜索在
之前有字符
@
的行,而不是
@
之后有字符


换句话说,搜索结果应为行
cccc@yahoo.com:hjgg
仅在正则表达式中

,这将是
\@.*?\:


如果要排除@和:
\@\S*?\:

之间的空格,则搜索子句应为
@.*:

不要忘记启用正则表达式搜索。
您还可以使用
^[^:@]*@[^:@]*:[^:@]*$
来搜索具有一个双冒号和一个“at”符号的行。

搜索子句应该是
@.*:
不要忘记启用正则表达式搜索。您还可以使用
^[^:@]*@[^:@]*:[^:@]*$
搜索带有一个双冒号和一个“at”符号的行。@请标记您应该将此作为答案发布!在记事本++中,不需要转义字符“\”。但是您的正则表达式工作正常+1任何正则表达式都不需要它。尽管如此,regex允许转义任何非单词字符以获得其字面意义,因为如果需要转义,它并不总是显而易见的(对于regex来说是特殊的)