CBRchen: Email Adresse aus Text lesen und löschen

Beitrag lesen

Hallo :)

Also ich habe ja schon brav gesucht, allerdings mein Problem nicht lösen könne.

Das Problem:

In einem Formular kann der Besucher einen Text eingeben.
In diesem Text sollen keine Emil-Adressen oder URLs stehen (hält sich natürlich nicht jeder dran).

Wie kann ich nun aus einem Text eine Email-Adresse (oder URL) auslesen, löschen und den Text bestehen lassen.

z.B.:

Aus dem Text:
"...blabla. Man kann mich unter test@mail.de erreichen und natürlich auch beim nächsten Treffen."

...soll der Text werden:
"...blabla. Man kann mich unter erreichen und natürlich auch beim nächsten Treffen."

Mir ist klar das der Text nun etwas seltsam aussieht.
Vielleicht wäre es ja auch eine Lösung "test@mail.de" durch "XXX" zu ersetzen.

Mir ist klar das ich mit str_replace einzelne Zeichen oder bekannte Zeichenketten ersetzen kann.

Wie aber mache ich das bei einer Email-Adresse, wo mir ja nur das "@" bekannt ist und nicht was davor oder dahinter steht.

Bei einer URL kann man ein "http://www." annehmen, vielleicht aber auch nur ein "www.".

Ginge da auch ein "www.(hier irgendwas).de/com/org/etc" ?

Hhm, ich hoffe das liest und versteht jemand der nur halb so verwirrt ist wie ich.

Besten Dank !