reguläre Ausdrücke
Paul
- javascript
0 EKKi
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>
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>
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>
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>
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?
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