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:

$test1@gmail.com:Keepline1
Ga@gmail.com:Removeline0
S*556&e@yahoo.com:Removeline0
*test2@hotmail.com:Keepline1
3%6%768()-S@yahoo.fr:Removeline0
¿H£1§¥889@gmail.com:Removeline0
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

brauche Ergebnis:

$test1@gmail.com:Keepline1
*test2@hotmail.com:Keepline1
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

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:

$test1@gmail.com:Keepline1
*test2@hotmail.com:Keepline1
Normal1@web.net:Keepline1
§Studio7746@club.ru:Keepline1

Wie immer bist du ein Genie, gibt es eine Möglichkeit, dich wie Skype oder Discord oder FB zu kontaktieren?
DeathRival
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.