Java Reference
In-Depth Information
if (resultat != null)
document.write("<li>" + resultat + "</li>");
else break;
} while (true);
document.write("</ol><hr/>");
suche.compile("e..", "g");
document.write("Suchausdruck: " + suche.toString() + "<br/>");
document.write("2. Suchausdruck in Testtext vorhanden: " +
suche.test(testText) + "<hr/><ol>");
suche.compile("e..", "g");
do {
resultat = suche.exec(testText);
if (resultat != null)
document.write("<li>" + resultat + "</li>");
else break;
} while (true);
document.write("</ol><hr/>");
suche.compile("z", "g");
document.write("Suchausdruck: " + suche.toString() + "<br/>");
document.write("3. Suchausdruck in Testtext vorhanden: " +
suche.test(testText));
</script>
</body>
</html>
Zuerst wird in dem Skript-Bereich ein Testtext deiniert, den wir nach verschiedenen Krite-
rien durchforsten. Die erste Suche soll nach allen Vorkommen des Kleinbuchstabens
i
mit
einem beliebigen Zeichen danach erfolgen. Und da wir im Konstruktor den zweiten Para-
meter
"g"
angeben, soll die Position jedes Trefers gespeichert werden, um bei einer nach-
folgenden Suche an der Stelle zu beginnen (
var suche = new RegExp("i.", "g");
). Mit
suche.test(testText)
übergeben wir den Testtext der Methode
test()
unseres
RegExp
-
Objekts. Diese liefert
true
, wenn die Suche erfolgreich war, und speichert die Treferposi-
tion.
Bild 7.5■
Das liefern die Tests und Abfragen.
Search WWH ::
Custom Search