In Listing A haben wir regular expressions in JavaScript verwendet, um Benutzereingaben zu validieren. Nun wollen wir uns einige andere Beispiele anschauen. Zuerst führen wir eine einfache Ersetzung durch, indem wir einen Code wie in Listing B verwenden.
Auf ähnliche Weise auch funktioniert eine einfache Suche. Das Script in Listing C teilt dem Benutzer außerdem mit, ob es einen Treffer gegeben hat.
In beiden Fällen könnten die Variablen für Ein- und Ausgabe Felder eines Formulars sein. Das Ergebnis der Auswertung dürfte in der Praxis etwas komplexer als nur ein simples Pop-Up-Fenster sein, doch können Sie die entsprechenden Anpassungen an Ihrem Code je nach Bedarf selbst vornehmen.
Fazit
Sie dürften nun ausreichende Grundkenntnisse besitzen, wann und wie Sie regular expressions in Ihrem Code verwenden können. Auch wenn es in diesem Artikel nur um die Verwendung in JavaScript ging, sind regular expressions auf ähnliche Weise u. a. auch in Java, Perl und PHP implementiert.
Regular expressions sind ein leistungsfähiges Werkzeug für jeden Web-Entwickler. Sie sind für die Validierung von Formulardaten wie Kreditkartennummern nützlich, ebenso für das Entfernen unerwünschter Zeichen aus einer Benutzereingabe, bevor diese für eine SQL-Anfrage verwendet wird, und sogar zum gleichzeitigen Aktualisieren eines bestimmten Links auf Ihrer gesamten Website.
Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…
Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…
Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.
Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…
Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…
KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…