André Laugks: Regulärer Ausdruck für @

Beitrag lesen

Hallo!

$string = preg_replace('/([_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[.a-zA_Z0-9-]+.([a-zA-Z]{2,4}))/', '<a href="mailto:$1">$1</a>', $string);

Es gibt Umlautdomains.

öÖüÜäÄ, noch was?

Es gibt TLDs mit mehr als 4 Zeichen.

Bis zu 5 Zeichnen?!

$string = preg_replace('/([_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[.a-zA-ZöÖüÜäÄ0-9-]+.([a-zA-Z]{2,5}))/', '<a href="mailto:$1">$1</a>', $string);

MfG, André Laugks

--
L-Andre @ gmx.de