Mailinglisten-Archive |
Aloha, > > preg_replace("|\{([A-Z]+)=\"([A-Z]+)\}\"(.+?)\{/\1\}", > > "<font style=\"\$2\">\$3</font>", > > $text); > Das ist so nicht ganz korrekt, da in einem Style nicht nur > Großbuchstaben auftauchen werden... Das Pattern für $2 müsste also > (.*) sein... .* ist immer evil .... meistens matcht das mehr, als du möchtest ;) Ich würde dann lieber ([A-Za-z_]+) schreiben, um ein oder mehrere der angegebenen Buchstaben(-folgen) zu finden. Alternativ wäre auch (.+?) denkbar, das Fragezeichen sorgt dafür, daß so wenig wie möglich Zeichen gematcht werden. Grüße, Mathias
php::bar PHP Wiki - Listenarchive