2012-09-24 73 views
1

我有一些线这样的如何搜索@之前:在记事本++?

aaaaa:bbbbb 
[email protected]:hjgg 
dddd:[email protected] 

我想搜索具有不@@::

换句话说搜索应该产生的行的字符线条[email protected]:hjgg只有

+1

搜索条款应该是'@。*:' 不要忘记启用正则表达式搜索。 您还可以使用'^ [^:@] * @ [^:@] *:[^:@] * $'搜索具有精确的一个doublecolon和一个'at'符号的行。 – Mark

+0

@Mark你应该发布这个答案! – pankar

+0

@ pankar谢谢,做到了。 – Mark

回答

1

在正则表达式中,那将是\@.*?\:

如果要排除@之间和空格:\@\S*?\:

+0

在记事本++中,不需要转义字符'\\'。但你的正则表达式工作正常+1 – pankar

+0

这是不需要任何正则表达式的味道。尽管如此,正则表达式允许转义任何非单词字符以获得它的字面含义,因为如果它需要转义并不总是显而易见的(对于正则表达式来说是特殊的) –

+0

完美非常感谢你 – user1695288

1

搜索条款应@.*:

不要忘记,以使正则表达式搜索。 您也可以使用^[^:@]*@[^:@]*:[^:@]*$来搜索具有确切的一个doublecolon和一个'at'符号的行。

+0

现在更好;)+1 – pankar