Warum nicht $data = preg_replace("/\<!-- BEGIN \-->/","",$data); ?
Hallo,
meine ausganszeichenkette sind diese hier:
<!-- BEGIN -->
<!-- google_start -->
nun möchte ich die erste zeichenkette vollständig aus dem quelltext entfernen, die zweite soll jedoch stehenbleiben
ich hab schon mit den regulären ausdrück probiert, aber nie das gewünschte ergebnis
$data = preg_replace("/\<!--(.*?)\-->/","",$data); -> damit werden mir alle ausdrücke gelöscht
Warum nicht $data = preg_replace("/\<!-- BEGIN \-->/","",$data); ?
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
ich habei m quelltext nicht nur BEGIN stehen sondern auch END und dahinter steht mienst noch ein weiteres wort BEGIN SECTION1 oder BEGIN SECTION2 sowie das gleiche mit END. das wort dahinter ist also variabel.
Dann so:
$data = preg_replace("/\<!-- (BEGIN|END).*? \-->/","",$data);
Alles, was innerhalb der Kommentarpfeile steht, mit BEGIN oder END anfängt und evtl von weiteren Zeichen gefolgt wird, wird gelöscht.
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
hi,
so ging es jetzt bei mir:
$data = preg_replace("/\<!-- (BEGIN|END)(.*?)\-->/","",$data);
EDIT
da warst du schneller als ich :-) habe mir grad mal auf regenechsen.de zu diesen ausdrücken was durchgelesen
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)