Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 17-04-2008, 17:32
garksucha
 Newbie
Links : Onlinestatus : garksucha ist offline
Registriert seit: Apr 2008
Ort: Gemany
Beiträge: 2
garksucha ist zur Zeit noch ein unbeschriebenes Blatt
garksucha eine Nachricht über AIM schicken garksucha eine Nachricht über Yahoo! schicken
Standard Zeichenkette zwischen zwei Strings ersetzen (preg_replace)

Hallo allerseits,

hab ne Frage zu "preg_replace(Suchmuster,Ersatz, Textausdruck)"-Funktion:

Input: XML-Tag: <Material DEF="Nr1" color="R G B" .../>

ich muss bei jedem Feld <Material DEF="Nr1"... /> 'color' auf bestimmtes Wert setzen, also 'preg_replace()', kamm aber mit der Suchkriteriendefinition nicht weiter,

habe bisher das:

$text='<Material DEF="Nr1" color="R G B" .../>';
$ersatz='color="1 1 0"';

$string = preg_replace('|(<Material DEF="Nr1" )(o)(/>)|U', "$1".$ersatz."$3", $text);



was mache ich da falsch? oder kannn mir jemand einen Link geben, wo ich die Suchkriterien-Definition selber lernen könnte?

Danke im Voraus!
__________________
GK
Mit Zitat antworten