Hallo Felix!
$html_body = preg_replace('/((?i)href=)"?(?!(mailto:[\S^>^"]*)|(http:[\S^>^"]*))([\S^>^"]*)/', '\1"index.php?aktion=informationen&thema='.$ref_korrektur.'\2', $html_body);
Tut mir Leid, aber das sieht mir für diese Uhrzeit und überhaupt irgendwie zu wirr aus ;)
Vielleicht hast Du irgendwo noch Klammern vergessen?
Ich kenn mich mit RegEx nicht so wirklich gut aus, aber "!(mailto:[\S^>^"]*) | (http:[\S^>^"]*)" würde ich sagen negiert höchstens das mailto-Zeugs, aber auf jeden Fall nicht die http-Adressen (oder bindet das ! über den | auch ohne Klammern?).
So, mehr fällt mir dazu aber nicht mehr ein, ich geh erstmal schlafen.
MfG
Götz
--
Losung für Donnerstag, 2. Dezember 2004
Als ich den Herrn suchte, antwortete er mir und errettete mich aus aller meiner Furcht. (Psalm 34,5)
Maria singt: Des Herrn Barmherzigkeit währt von Geschlecht zu Geschlecht bei denen, die ihn fürchten. (Lukas 1,50)
(Losungslink)
Losung für Donnerstag, 2. Dezember 2004
Als ich den Herrn suchte, antwortete er mir und errettete mich aus aller meiner Furcht. (Psalm 34,5)
Maria singt: Des Herrn Barmherzigkeit währt von Geschlecht zu Geschlecht bei denen, die ihn fürchten. (Lukas 1,50)
(Losungslink)