Thread Regulärer Ausdruck für Mail-Adressen (20 answers)
Opened by Gast at 2004-12-30 22:23

Gast Gast
 2004-12-30 22:23
#77648 #77648
Hi Leute,
also, ich suche den "perfekten" regulären Ausdruck zum suchen einer e-Mail Adresse. Mein bisheriger Ausdruck lautet so:
Code: (dl )
m/\w+@.*?\.\w{2,}/g;

sprich: ein oder mehrere Wörter, gefolgt von einem "@", gefolgt von 0 oder mehreren Zeichen, gefolgt von einem ".", gefolgt von einem Wort mit 2 oder mehr Buchstaben (sprich de, com, uk, pl, ...).
Allerdings finde ich so keine Mail-Adressen mit einem "-" oder so.
Verwende ich nun ".*?", also ein beliebiges Zeichen 0,1 oder mehrmals, klemmt mein Skript (rechnet ewig bzw. endet nie):
Code: (dl )
m/.+?@.+\.\w{2,}/g;

Den HTML-Parser möchte ich nicht verwenden, da es auch so funktionieren muss, ich kann die Mail-Adressen nur leider nicht allgemein genug formulieren!
Vielleicht habt Ihr eine Idee oder bereits eine Lösung ;)
Danke!!

...und einen guten Rutsch ;)

View full thread Regulärer Ausdruck für Mail-Adressen