Timon: Regulärer Ausdruck macht nicht was er soll? UTF-8?

Hi,

Ich habe folgendes Problem:
Ich habe ein Formular bei dem Direkt daneben mit Javascript eine Vorschau für den eingegebenen Inhalt zu sehen ist. Es wird eine art BB-Code verwendet. Diese funktioniert. Danach werden die Daten an den Server gesendet. Bevor sie dann wieder ausgegeben werden, wird der Text mit den selben Regulären Ausdrücken interpretiert als HTML wieder an den Client gesendet. Nur ein Ausdruck macht nicht was er soll.

In Javascript
xyz = xyz.replace(/[s=(.+?|)](.+?)[/s]/gi,"<font style="font-size:$1px">$2</font>");
funktioniert es.

In PHP
$xyz = preg_replace("/[s=(.+?|)](.+?)[/s]/gi","<font style="font-size:$1px">$2</font>",$xyz);
funktionert es nicht.

Kann dies an verwendetem UTF-8 liegen oder was mache ich sonst falsch?

Danke schonmal.

Timon @ http://www.timonpeters.de

--
Käsebrötchen
  1. Hi,

    Nur ein Ausdruck macht nicht was er soll.

    sondern?

    Kann dies an verwendetem UTF-8 liegen

    Was veranlasst Dich zu dieser Vermutung?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes