Mailinglisten-Archive |
Michael Stenz wrote: > Hallo, > > ich habe für eine Webseite vor ein paar Jahren mal ein Regex für ein CMS > geschrieben. Dort soll [center]text[/center] in zentrierten Text umgewandelt > werden. Dies hat immer funktioniert. Bis der Provider auf eine Neue Version > umgestellt hat. Ich weis jedoch nicht, welche Version er früher hatte und > welche jetzt. > > If > (preg_match("'\[(center|left|right)\](.*?|(.*?\n*?.*?)*)\[(/center|/left|/ri > ght)\]'", $content)) Schnell-guess: Alle Backslashes müssen doppelt sein, da sie in einem String sind... \n ist sonst zum Beispiel ein Zeilenumbruch... > { > $content = > preg_replace("/\[(center|left|right)\](.*?|(.*?\n*?.*?)*)\[(/center|/left|/r > ight)\]/" , "<div align=\"\\1\">\\2</div> " , $content); > } > > Hat jemand eine Ahnung wieso es nicht mehr funktioniert? > > Vielen Dank. > > Grüße, > Michael >
php::bar PHP Wiki - Listenarchive