Am Sonntag, 2. Februar 2003 10:20 schrieb Sascha Wolf: > Hallo Jochen, > > Saturday, February 1, 2003, 9:51:55 AM, you wrote: > > JH> Hm, eine regex ist erstmal nicht so b�se, dass etwas gel�scht wird. > JH> Stehen die beiden Texte in einer Zeile, oder begrenzen diese einen > JH> Textblock, der gel�scht werden soll? > > >> samt dieser Tags! > > JH> Bei einem Textblock hilft Dir > JH> sed -e '/<!-- begin not_loggend_in -->/,/<!-- end not_loggend_in -->/d' > > JH> Jochen > > Also mein Problem ist wie folgt (auch wenn Max Tense jetzt wieder > lacht ;)) Ich habe mir unter PHP eine Templete-Klasse gebaut, diese > funktioniert auch ziemlich gut, nur wollte ich solche Tags einbauen, > um im HTML-Raw-File zu selektieren, was wann angezeigt werden soll! > Ich habe diese Bl�cke halt "<!-- begin not_loggend_in -->" und > "<!-- end not_loggend_in -->" genannt, und m�ssen nicht zwangsl�ufig > in der gleichen Zeile sein! Ich habe mir gedacht, das es mit repexp am > schnellsten geht, da eine while Funktion hier ziemlich Fehleranf�llig > sein kann!
Wenn ich Dich richtig verstehe, hast Du ein Problem, wie etwa: <starttag> Text Text Text Text <endtag> Anderertext Anderertext Anderertext Anderertext Anderertext <starttag> Text Text Text Text <endtag> Probier' mal: print $& while $includedfile =~ m/<starttag>.*?<endtag>/sg; Aber denk daran, in <starttag> und <endtag> alle metacharacters zu quoten. Das funktioniert auf jeden Fall in Perl. Ob es auch in PHP �hnlich geht weis ich nicht. (Keine Sorge, �ber Regexes lache ich eigentlich nicht. Meistens sind die komplexeren REs eher zum Heulen ;-)) -- + Max Trense + [EMAIL PROTECTED] ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

