Paul: reguläre Ausdrücke

Hallo.

Ich habe in HTML-Quelltext mehrere Radio-Buttons.
Die ich dann in eine Variable abspeichere:

var derSatz =
'<INPUT TYPE=radio NAME=test value=12345>
 <font class=date>12:00</font>
 <SCRIPT>drwfl("qwerty1",1191043240,"0",0,"")</SCRIPT>
 &nbsp; irgendeintext
 <IMG SRC="i/type1.gif" WIDTH=20 HEIGHT=20 ALT="alt">
 (Zeit 10 min.)
 <BR>
 <INPUT TYPE=radio NAME=test value=12346>
 <font class=date>12:00</font>
 <SCRIPT>drwfl("qwerty2",1191043234,"0",0,"")</SCRIPT>
 &nbsp; irgendeintext
 <IMG SRC="i/type1.gif" WIDTH=20 HEIGHT=20 ALT="alt">
 (Zeit 15 min.)
 <BR>
 <INPUT TYPE=radio NAME=test value=12347>
 <font class=date>12:00</font>
 <SCRIPT>drwfl("qwerty3",1191043123,"0",0,"")</SCRIPT>
 &nbsp; irgendeintext
 <IMG SRC="i/type1.gif" WIDTH=20 HEIGHT=20 ALT="alt">
 (Zeit 5 min.)
 <BR>
 <INPUT TYPE=radio NAME=test value=12348>
 <font class=date>12:00</font>
 <SCRIPT>drwfl("qwerty4",1191043456,"0",0,"")</SCRIPT>
 &nbsp; irgendeintext
 <IMG SRC="i/type1.gif" WIDTH=20 HEIGHT=20 ALT="alt">
 (Zeit 3 min.)
 <BR>';

Dann versuche ich mit einem regulären Ausdruck nötige Daten auszulesen.

var Suche = '/<INPUT TYPE=radio NAME=test value=(.*)> <font class=date>(.*)</font><SCRIPT>drwfl("(.*)\",(.*),"(.*)\"/';

var Ergebnis = Suche.exec(derSatz);
for (var i = 1; i < Ergebnis.length; i++)
{
  document.write("<li>'<i>" + Ergebnis[i] + "</i>'</li>");
}

Es kommt immer die Fehlermeldung, dass der Objekt die Methode nicht unterstützt.

Ich komm irgendwie nicht klar mit reg.Ausdrücken. Könnte mir bitte jemand helfen?

  1. Mahlzeit,

    var Suche = '/<INPUT TYPE=radio NAME=test value=(.*)> <font class=date>(.*)</font><SCRIPT>drwfl("(.*)\",(.*),"(.*)\"/';

    Ein RegExp-Objekt ist kein String. Lass einfach die ' weg.

    MfG,
    EKKi