Regulärer Ausdruck für E-Mail-Adresse

Hier ist eine seltsame regulärer Ausdruck für E-Mails .

Können wir verschiedene Art des E-Mail-Adressen

[email protected]

[email protected]

[email protected]

[email protected]

Den folgenden regulären Ausdruck finden kann, die mails über

email2="[email protected]"
email1="[email protected]'"
email="[email protected]"
email3="[email protected]"
email4="[email protected]"
email5="[email protected]"
email6="[email protected]"





re.search('\w+[.|\w]\w+@\w+[.]\w+[.|\w+]\w+',email)

x=re.search('\w+[.|\w]\w+@\w+[.]\w+[.|\w+]\w+',email2)
x.group()
santa.banta@gmail.co.in'
x=re.search('\w+[.|\w]\w+@\w+[.]\w+[.|\w+]\w+',email1)
x.group()
[email protected]'
x=re.search('\w+[.|\w]\w+@\w+[.]\w+[.|\w+]\w+',email)
x.group()
'[email protected]'

Scheint dies zu kompliziert ist Recht...

Ich verallgemeinert es ein bisschen....

x=re.search('(\w+[.|\w])*@(\w+[.])*\w+',email4)
x.group()
'[email protected]'

Den oben genannten regulären Ausdruck erkennt jetzt jede Art von Kombination...

Nun, wenn Sie wollen nur E-Mail-Adresse mit der Endung '.in' oder '.com'
dann können Sie eine Variante...

x=re.search('(\w+[.|\w])*@(\w+[.])*(com$|in$)',email)

Können Sie versuchen, diese auf verschiedene Kombinationen....
Wenn der Ausdruck nicht überall passen , sagen Sie mir .

Einige Annahmen, die ich verwendet haben : E-Mail-Adresse(Benutzername) nicht die Sonderzeichen enthalten , nur Wörter oder zahlen.

und was ist die Frage?
mögliche Duplikate von Python-Prüfung auf gültige E-Mail-Adresse?
Ich glaube nicht, es ist ein dupe, ich denke, es ist nicht einmal eine Frage, eigentlich.
1: Was ist die Frage? 2: die Verwendung regulärer Ausdrücke zum validieren von E-Mail-Adressen ist eine sehr, sehr Tiefe rabbit hole finden Sie unter regular-expressions.info/email.html
möglich, Duplikat der Was ist die beste regulärer Ausdruck für die Validierung von E-Mail-Adressen?

InformationsquelleAutor Arindam Roychowdhury | 2012-01-15

Schreibe einen Kommentar