Entfernen von Zeilen mit weniger als 3 Buchstaben in der E-Mail vor der Domäne "@" in Notepad ++

0

hallo wie entferne ich Zeilen, die weniger als 3 Buchstaben in der E-Mail vor @domain enthalten, da @domains bereits mehr als 3 Buchstaben oder 3 Buchstaben enthalten, die ich überspringen und vor der @domain suchen möchte

so ist es s1111g @ domain. "irgendetwas": Passwortzeilen

Die Suche erfolgt also vor einer "@" Domain wie @gmail oder @yahoo oder jeder anderen E-Mail

vollständiges Beispiel einer Datei mit:

[email protected]:Keepline1
[email protected]:Removeline0
S*556&[email protected]:Removeline0
*[email protected]:Keepline1
3%6%768()[email protected]:Removeline0
¿H£1§¥[email protected]:Removeline0
[email protected]:Keepline1
§[email protected]:Keepline1

brauche Ergebnis:

[email protected]:Keepline1
*[email protected]:Keepline1
[email protected]:Keepline1
§[email protected]:Keepline1
DeathRival
quelle
Sie haben jetzt 10 Fragen zu regulären Ausdrücken gestellt. Lernen Sie nichts aus den Antworten, die Sie bisher erhalten haben?
DavidPostill
Nein, ich habe viel gelernt und Menschen positiv bewertet, die geholfen haben, aber wir leben bis zum Tod und lernen vom Leben?
DeathRival
Übrigens, meine Fragen helfen mir nicht alleine. Es hilft vielen hier. Wofür versuchst du mich zu beschuldigen?
DeathRival
Ich versuche nicht, dir irgendetwas vorzuwerfen. Diese Frage ist jedoch sehr ähnlich zu der letzten Frage, die Sie gestellt haben. Haben Sie versucht, die Antwort auf die letzte Frage mit dem, was Sie gelernt haben, anzupassen?
DavidPostill
Ich habe versucht, den Code zu bearbeiten, um diese Frage zu entsprechen, aber ich scheitere
DeathRival

Antworten:

1

Hier ist ein Weg zu gehen:

  • Ctrl+H
  • Finde was: ^(?:[^a-z@]*[a-z]){0,3}[^a-z@]*@.+(?:\R|$)
  • Ersetzen mit: EMPTY
  • Replace all

Erläuterung:

^           : begining of line
(?:         : start non capture group
  [^a-z@]*  : 0 or more non alphabetic or @
  [a-z]     : an alphabetic
){0,3}      : group exists from 0 up to 3 times
[^a-z@]*    : 0 or more non alphabetic or @
@           : literally @
.+          : 1 or more any character but newline
(?:\R|$)    : any kind of linebreak (\r, \n, \r\n) or end of line

NICHT PRÜFEN . matches newline

Ergebnis für gegebenes Beispiel:

[email protected]:Keepline1
*[email protected]:Keepline1
[email protected]:Keepline1
§[email protected]:Keepline1
Toto
quelle
Wie immer bist du ein Genie, gibt es eine Möglichkeit, dich wie Skype oder Discord oder FB zu kontaktieren?
DeathRival