Thomas S.: preg_replace

Hi,

ich moechte eine String _teilweise_ ersetzen.
Z.B:
$foo = "<body bgcolor='black'>";

jetzt suche ich z.Z. nach <body.*> und will noch onLoad einfuegen... also den Rest behalten dass dann
$foo = "<body onLoad bgcolor='black'>";

dabei herrauskommt.
Bisher habe ich es nur geschafft, das $foo="onLoad "; wird.

Any ideas?

Danke

  1. Hallo Thomas,

    $foo = "<body bgcolor='black'>";
    jetzt suche ich z.Z. nach <body.*> und will noch onLoad einfuegen... also den Rest behalten dass dann
    $foo = "<body onLoad bgcolor='black'>";

    Wenn du was einfügen willst, könntest du doch auch den String aufteilen, das gewünschte einfügen, und wieder zusammenbauen:

    $foo = "<body bgcolor='black'>";
    $foo2 = "onload "; //warum eigentlich nur 'onload' und nicht 'onload=""'?
    $bla = split (" ", $foo, 2);
    $foo = $bla[0]." ".$foo2.$bla[1];
    (ungetestet) oder habe ich dich falsch verstanden?

    Grüße aus Nürnberg
    Tobias