Probleme bei Anwendung von eregi

Dukeatcoding

Mitglied
Um aus dem gleich folgenden string (das hier ist nur ein Auschnitt ;) ) die hier gelisteten Servicecodes und deren Nummer auszulesen, wollte ich eregi mit einem Regulärem Ausdruck benutzen. Ich muss zugeben ich bin noch nicht ganz so fit im Anwenden von regulären Ausdrücken und vielleichtt liegt schon da der fehler. Ich bekomme auf jeden Fall nur teilweise was heraus und man kann nicht wirklich sagen welches value er findet, wenn man es immer ein bisschen modifiziert kommt schon nen anderer string raus, wenn überhaupt. Jede Art von Hilfe ist wilkommen



$string = "elm1.addRow(<input type='hidden' name='ID' value='33'><input type='text' name='servicecodedescription' maxlength='50' STYLE='width: 100%; height: 19;' value='Workforce Balan'>,<input type='text' name='useasdefault' maxlength='1' STYLE='width: 100%; height: 19;' value='N'>,<input type='text' name='defaultnumber' maxlength='3' STYLE='width: 100%; height: 19;' value=''>";

// Suchen nach value=''

eregi("value=\'([/:\-{}()._&a-zA-Z0-9+=])\'", $string, $list);

// Ausgabe

foreach($list as $show)
{
echo $show;
}

echo "<br>0",$list[0],"<br>1",$list[1],"<br>2", $list[2],"<br>3", $list[3],"<br>4", $list[4];
 
i = Groß- und Kleinschreibung ignorieren.

s = interpretiere den String als String ohne Zeilenumbrüche

U = nehme die kleinst mögliche Ergebnismenge, auf die der Ausdruck passt. Müsstest Du bei diesem Ausdruck aber auch weglassen können.
 
Zurück