Reguläre Ausdrücke sind Muster (Patterns), mit denen Zeichenkombinationen in einer Zeichenkette gesucht und auch ersetzt werden können.
Sie können in verschiedenen Sprachen (Javascript, Perl, XML-Schema,...) eingesetzt werden und sind von der Syntax her überall ähnlich. In Javascript werden diese Ausdrücke z.B. bei den String-Methoden search(), match() und replace() oder bei den Methoden exec() und test() des regular-expression-Objektes verwendet. In XML-Schema zur Beschränkung von Elementinhalten.
Ein regulärer Ausdruck kann aus bis zu drei Teilen ( /pattern/i ) bestehen:
| Modifier | Bedeutung |
| /ei/ | Findet das hintere "ei" im Wort "Einerlei" wg. Groß/Kleinschreibung. |
| /ei/i | Findet das vordere "Ei" von "Einerlei, weil die Groß-/Kleinschreibung ignoriert wird. |
| /ei/gi | Findet das vordere "Ei" und hintere "ei" im Wort "Einerlei" |
<html>
<head>
<script type="text/javascript">
function pruef() {
var input = formular.eingabe.value;
var expression = new RegExp(formular.regAusdr.value);
var result = expression.test(input);
if (result == true)
formular.ergebnis.value="Eingabe korrekt!";
else
formular.ergebnis.value="Eingabe falsch!";
}
</script>
</head>
<body>
<form name="formular">
<table>
<tr><td>RegAusdruck: </td><td><input type="text" name="regAusdr" value="\d{2}"></td></tr>
<tr><td>TestWert: </td><td><input type="text" name="eingabe">
<input type="button" value="Test" onClick="pruef();"></td></tr>
<tr><td>TestErgebnis:</td><td><input type="text" name="ergebnis"></td></tr>
</table>
</form>
</body>
</html>