nick-name: In String nur die Mail-Adresse modifizieren (Punkte ersetzen)

Beitrag lesen

Hallo Zusammen,

ich hänge nun schon einige Tage an der Suche nach einer Lösung für ein scheinbar kleines Problem. Komme aber nicht drauf und hoffe nun, dass mir hier jemand auf die Sprünge helfen kann.

Folgendes: Ich lese Texte in eine Datenbank ein. Dabei werden die Texte in ihre Sätze per expolde zerpflückt. Als Delimiter wird der "Punkt" verwendet, darum möchte ich die Punkte in Mail-Adressen oder URLs vorher zb. durch "." ersetzen.

Hier ein Beispiel.:
Ursprungsstring "Am 1. Tag sendete er eine Mail an Herrn.Muster@web.de. Danach waren die Kartoffeln dran."
Zielstring "Am 1. Tag sendete er eine Mail an Herrn.Muster@web.de. Danach waren die Kartoffeln dran."

Als Rregexe zur Erkennung der Mail verwende ich ^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$. klappt gut aber dann versagt meine Logig beim Ersetzen der Punkte ausschließlich in der Mail.

Ich wäre für jeden Hinweis sehr dankbar.

Viele Grüße,
Frank