JavaScript und regular expressions – ein leistungsfähiges Duo

Die zweite Hauptanwendung für regular expressions besteht im Suchen & Ersetzen. Wenn Sie z. B. ein Gästebuch betreiben, in das Benutzer eigene Beiträge eingeben können, wollen Sie die Eingaben vielleicht auf Schimpfwörter hin untersuchen und diese durch Leerzeichen ersetzen. Vielleicht wollen Sie auch Eingaben überprüfen, die Sie später für Datenbankanfragen verwenden wollen. In diesem Fall werden Sie vermutlich die Daten auf eventuelle SQL-Injection-Angriffe hin prüfen wollen.

Außer für Formulare kann man regular expressions auch für umfangreiche Suchen&Ersetzen-Operationen innerhalb einer kompletten Website benutzen, beispielsweise um in der Fußzeile jeder Seite das Jahr von 2002 in 2003 zu ändern.

Für solche Aufgaben sollte man allerdings beim Erstellen der regular expressions sehr sorgfältig vorgehen. Nehmen Sie z. B. den folgenden Text:

„I intend to win this game without putting the football through the window as it is the end of the summer and winter is fast approaching.“

Darauf wenden wir den folgenden regulären Ausdruck an:

Dann wäre dies das Ergebnis:

„I intend to lose this game without putting the football through the losedow as it is the end of the summer and loseter is fast approaching.“

RegEx-Tricks

Es gibt eine Reihe von Möglichkeiten, komplexe regular expressions zu vereinfachen. Wenn z. B. ein Muster mehrfach vorkommen soll, kann man ein Muster wie dddddd durch d{ 6} ersetzen. Oder man könnte eine Prozentzahl hiermit validieren: d{1,3}.

Man kann ein Muster auf das Vorkommen bestimmter Zeichen in der Eingabe hin untersuchen. Wenn Ihr Muster für einen Verpackungscode z. B. ein großes V, gefolgt von fünf Ziffern ist, könnten Sie den folgenden regulären Ausdruck verwenden:

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Cyberkriminelle nehmen Fertigungsbetriebe ins Visier

Ontinue registriert einen Anstieg beim Anteil am Gesamtangriffsvolumen um 105 Prozent. Das Angriffsvolumen auf den…

2 Tagen ago

o1: OpenAI stellt neues KI-Modell für komplexe Abfragen vor

Das o1 genannte Modell liegt als Preview vor. Bei einer Mathematikprüfung beantwortet es 83 Prozent…

5 Tagen ago

Zoom erhält IT-Sicherheits- kennzeichen des BSI

Das Kennzeichen erhalten Zoom Workplace Pro und Zoom Workplace Basic. Es bescheinigt unter anderem aktuelle…

5 Tagen ago

Google verbessert Tab-Verwaltung in Chrome

iOS und iPadOS erhalten Tab-Gruppen. Zudem unterstützt Chrome nun die Synchronisierung von Tab-Gruppen.

6 Tagen ago

Identitätsdiebstahl: 58 Prozent der Deutschen sorgen sich um digitales Erbe

Sie befürchten einen Missbrauch der Identitäten von Verstorbenen. 60 Prozent befürworten deswegen eine Klärung des…

6 Tagen ago

Bericht: Samsung plant massiven Stellenabbau

In einigen Unternehmensbereichen sind angeblich bis zu 30 Prozent der Beschäftigten betroffen. Samsung spricht in…

6 Tagen ago