2014-10-10 112 views
0

我想知道是否可以删除记事本+中包含特定字母或单词两行的所有行。如何删除记事本中包含特定字词/字符的行两次+

为我的问题,我有一个大的文本文件,我想删除所有包含电子邮件地址两次的行..你的电子邮件ID是不一样的,但我只是不想要那条线, 所以我你可以删除所有包含@符号的记事本行两次......但非常不幸,我不知道该怎么做。 所以任何人都可以告诉我在这个过程中的正则表达式,如果有没有更好的方法请还提到,

感谢

+0

什么意思是 “你” 来代替

.*(.).*(\1).* 

? – 2014-10-10 15:28:25

+0

你的意思是'@。* @'? – sln 2014-10-10 15:28:41

+0

sln我的意思是任何一个字母在一行两次..不管是什么模式... @@或@blah blah @ – Texh 2014-10-10 15:48:18

回答

1

下面的正则表达式将匹配所有有两个@符号线。只需用空字符串替换匹配的字符串就会删除相应的行。

^.*[email protected]*[email protected]*\n? 

DEMO

+0

谢谢ALOTTTTT Avinash Raj .. 完全按照我的需要 – Texh 2014-10-10 15:46:21

+1

[接受,如果这个答案可以帮助你](http://stackoverflow.com/help/accepted-answer)。 – 2014-10-10 15:48:07

+0

顺便说一句,告诉我在这个正则表达式中如何改变选择3 @s的行? – Texh 2014-10-10 15:49:26

0

一个通用的解决方案可以与\n

+0

或替换为空字符 – danish 2014-10-10 17:23:01

+0

用任何你想要的字符替换(。) – danish 2014-10-10 17:24:01

相关问题