Hallo zusammen,
ich wollte eine kleine Anwendung zum Testen von RegExp schreiben:
____________________________________________________________________
<html><head><title>RegularExpression Tester</title>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<script type="text/javascript">
function testIt() {
document.getElementById("ausgabe").value = "";
//var regExp = document.getElementById("inputRegExp").value;
var regExp = /a(a|b)*/;
var word = document.getElementById("inputWord").value;
var Ergebnis = word.match(regExp);
alert(Ergebnis)
if (Ergebnis != null && Ergebnis[0] == word)
document.getElementById("ausgabe").value = "Wird erfasst";
else
document.getElementById("ausgabe").value = "Wird NICHT erfasst";
}
</script>
</head>
<body>
<h3>Testen von regulären Ausdrücken</h3>
Gib zunächst deinen regulären Ausdruck ein: <input type="input" size="20" id="inputRegExp" value="/a(a|b)*/"><br>
Gib als nächstes ein mögliches Wort ein: <input type="input" size="20" id="inputWord" value="abababa"><br>
<input type="button" size="20" value="Testen" onClick="testIt()"><br>
<input type="input" size="20" id="ausgabe" value="">
</body></html>
____________________________________________________________________
Leider funktioniert er nicht, wenn ich die RegExp über das Feld eingeben. Da es dann wohl als String erkannt wird. Kann mir jemand sagen, ob es da eine Umwandlung gibt, oder wie man das sonst lösen kann?