Bereiche suchen und ersetzen

JesusFreak777

Erfahrenes Mitglied
Hallo ihr,

Frohe Weihnachten und ein schönes Fest erstmal.

ich brauche einen Tipp, ich hab zwar schon "etwas" gesucht, aber ich bin nicht sonderlich weit gekommen, weil ich nicht genau weiß nach was ich suchen muss,...

ich möchte gerne aus einen text bestimmte bereiche von bis löschen,...

PHP:
$variable_mit_text = "<html>...<body>...<p ...>text bla bla bla <span> bla bla </span> bla bla </p>...</body>...</html>";

jetzt möchte ich gerne alles löschen von "<" bis ">" gefunden habe ich "str_replace"

PHP:
$ohnehtml = str_replace("<html>", " ", $variable_mit_text);

habe sogar gefunden das ich ganze arrays einlesen kann,... irgendwie scheint mir das aber zu komplex, gibt es da eine andere lösung wo ich wirklich angeben kann:

PHP:
$ohnehtml = str_replace("<*alles mögliche*>", " ", $variable_mit_text);

die lösung sollte nicht nur mit "<>" funktionieren, sondern alle möglichen Kombinationen (da es auch noch andere zwecke erfüllen soll)

z.B. von ANFANG bis ENDE und solche sachen

PHP:
$ohnehtml = str_replace("ANFANG*alles mögliche*ENDE", " ", $variable_mit_text);

obendrein brauche ich das selbe noch umgekehrt, das ich mir eben genau das rausfiltere und in ein array schreibe

$array -> "ANFANG*alles mögliche*ENDE", $variable_mit_text

array($alles mögliche, $, $alles mögliche)

Geht sowas?

Danke
 
danke,

aber jetzt hab ich noch das Problem wie,...

auf php.net lese ich nur "^[0-9]{3}+-[0-9]{3}+-[0-9]{4}^" und leider kann ich damit noch nichts anfangen (zumindest nicht so richtig)

kann mir jemand mal den aufbau dieser Suchmuster erklären oder ne Seite zeigen, die das gut veranschaulicht?


Danke
 
Hi,

ich benutze in diesen Fällen str_replace(Suchwort, Ersatzwort, Zu bearbeitender Text). Es wird der bearbeitete Text zurückgegeben.

Hoffe das hilft.

Gruß Rene42
 
Preg_replace benutzt sogenannte "Reguläre Ausdrücke". Das ist ein relativ komplexes Thema und man muss sich erst einarbeiten.

Wenn du nur die HTML-Tags entfernen willst hilft dir vielleicht strip_tags weiter...
 
Zurück