Wie kann ich alle Zeilen entfernen, die keine E-Mail enthalten: Passwort in Notepad ++ oder Emeditor

437
DeathRival

Vollständige Beispieldatei mit:

test@live.com:testing1 Yse@rur:userto astr@oSt@yahoo.fr:str@st5es @username1:password2 user2:@pass3 name@yahoo.com:1password my@example user@gmail.com:password !@#$%^ Star:userfor1 names@hotmail.com:usepass1 \https] trying@web.de:testing@ Ge@rT@y:p@ssword us@r!to$:!@troll 1800t0p@m@:1800t0p email@email.ru:super@1to @st@rs:to!e@rth gountr@mail.de:euar@tres@ S@ur:info@tro known@web.net:scroll2 F@st@tr@y:sla@ys# general@mail.it:stark6d8r@ 

Bedarfsergebnis übrig gelassen:

test@live.com:testing1  astr@oSt@yahoo.fr:str@st5es   name@yahoo.com:1password  user@gmail.com:password   names@hotmail.com:usepass1  trying@web.de:testing@ 

Bedarfsergebnis geschnitten:

Yse@rur:userto @username1:password2 user2:@pass3 my@example !@#$%^ Star:userfor1 \https] Ge@rT@y:p@ssword us@r!to$:!@troll 1800t0p@m@:1800t0p @st@rs:to!e@rth S@ur:info@tro F@st@tr@y:sla@ys# 
-1
Das Ändern Ihrer Frage, nachdem Sie Antworten erhalten haben, ist unangemessen, da dadurch die Antworten ungültig werden. Es kann sogar dazu führen, dass diese Antworten falsch sind und das Ansehen derjenigen, die geantwortet haben, negativ beeinflusst wird. Wenn Sie jetzt eine neue oder zusätzliche Frage haben, erstellen Sie einen neuen Beitrag und fragen Sie ihn dort. Sie können auf diesen Link zurückgreifen, wenn Sie als Referenz benötigt werden. DavidPostill vor 7 Jahren 0
weil die Antworten nicht geholfen haben und ich versuchte, die Frage tiefer und klarer zu machen? DeathRival vor 7 Jahren 0
Der Punkt ist, dass die Antworten ** mit Ihrem ** Original ** -Datensatz ** gearbeitet haben. Sie können nicht erwarten, dass sich die Antworten jedes Mal ändern, wenn Sie den Datensatz ändern. DavidPostill vor 7 Jahren 0
Kann ich also eine neue Frage stellen oder was? DeathRival vor 7 Jahren 0
Es ist jetzt etwas spät dafür ... DavidPostill vor 7 Jahren 0
Können Sie die genauen Regeln formulieren, die Sie für Ihre Spiele wünschen? Beispiele sind nett und für korrekte Antworten erforderlich, aber nur ein Dumping ist ziemlich verwirrend. Pacopaco vor 7 Jahren 0
Warum sollten "Yse @ rur: userto" und "Ge @ rT @ y: p @ ssword" gelöscht werden, nicht jedoch "astr @ oSt @ yahoo.fr: str @ st5es" Toto vor 7 Jahren 0
Es ist jetzt richtig beantwortet und es tut mir leid, wenn ich die Frage gestört habe oder meine Entschuldigung bearbeitet habe DeathRival vor 7 Jahren 0

1 Antwort auf die Frage

1
Toto

Here is a way to go:

Edit according to revised question: (I guess you want a dot in the domain)

  • Ctrl+H
  • Find what: ^(?!\S+@\S+?\.\S+?:)\S+\R
  • Replace with: EMPY
  • Replace all

Explanation:

^ : begining of line (?! : start negative lookahead, make sure we have NOT \S+ : 1 or more non space character @ : literally @ \S+? : 1 or more non space character, not greedy \. : a dot \S+? : 1 or more non space character, not greedy : : literally : ) : end lookahead \S+ : 1 or more non space character \R : any kind of line break 

Result for given example:

test@live.com:testing1 astr@oSt@yahoo.fr:str@st5es name@yahoo.com:1password user@gmail.com:password names@hotmail.com:usepass1 trying@web.de:testing@ email@email.ru:super@1to gountr@mail.de:euar@tres@ known@web.net:scroll2 general@mail.it:stark6d8r@ 
funktioniert nicht sein überspringen einige DeathRival vor 7 Jahren 0
welche überspringt es? Pacopaco vor 7 Jahren 0
@DeathRival: Mag sein, aber Sie haben die Anfrage geändert. In Ihrer bearbeiteten Frage stehen Ihnen 23 Eingänge zur Verfügung, von denen 6 übrig bleiben und 13 gelöscht werden müssen, die nicht konsistent sind. Toto vor 7 Jahren 0
ja mein schlechtes ich sollte die Frage tiefer und klarer beschreiben DeathRival vor 7 Jahren 0
Vielen Dank So viel Man Hilfe Jetzt idk was ich sagen soll Ich schätze es wirklich <3 DeathRival vor 7 Jahren 0