MudGuard: [Regex] wiederhollte sätze entfernen

Beitrag lesen

Hi,

ich habe einen text in dem ähnliche sätze (fast gleiche) vorkommen die doppelt natürlich überflüssig sind .

Dazu müßtest Du erst mal definieren, was ähnlich ist und was nicht.

Helft den armen Vögeln.
Helft den Armen Vögeln.

Bis auf einen Buchstaben identisch (und auch da nur Groß-/Kleinschreibung). Aber inhaltlich doch ziemlich unähnlich.

lösungsansatz:
$text = ereg_replace("\b(\w+)\b\s*\1\b","",$text);

Wie bereits in Deinem anderen Thread erwähnt: bau nicht noch mehr ereg*-Aufrufe ein, da ereg* deprecated sind und demnächst (V6.x?) wohl aus PHP rausfliegen sollen.

Dieser Regex findet gleiche Worte, nicht ähnliche Sätze.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.