RegEx from Hell

Veröffentlicht von Florian - 8. Februar 2016

Reguläre Ausdrücke sind doof. Niemand mag reguläre Ausdrücke. Sie sind kompliziert und keiner versteht sie. Aber manchmal lassen sie sich leider nicht vermeiden. Doch verzaget nicht, denn Hilfe ist schon auf dem Weg!

regex-1

Wir Webentwickler sind faul. Darum nutzen wir Online-Tools, die uns die Arbeit abnehmen. Frei nach dem Motto: „Warum denken, wenn man googeln kann?“

Rubular

Ein schönes Tool ist hier Rubular. Dieses auf Ruby ausgelegte Tool, bietet eine kleine, schicke Quick Reference und eine Echtzeitverarbeitung jedes beliebigen Teststrings.

RegExr

Einen Schritt weiter geht hier RegExr. Auch hier kommt eine Echtzeitverarbeitung zum Einsatz. Das Ganze wird jedoch mit farblicher Hinterlegung und Tooltipps wesentlich deutlicher erklärt und lässt sich somit besser nachvollziehen. Hilfreich sind auch ein paar Beispiele von oft verwendeten RegExs (oder RegExes?). Zudem ist die Referenz deutlich größer und besser strukturiert. Auch ein kleines Cheatsheet hilft bei den am häufigsten gebrauchten Funktionen.

RegEx 101

Das vielleicht beste Online-Tool zu regulären Ausdrücken bietet vermutlich RegEx 101. Dieses Tool enthält alle zuvor genannten Vorteile und Funktionen und ergänzt sie um eine schöne Erklärung und verbesserten Tooltipps. Mit einer übersichtlichen Referenz und Beispielen zu jeder Funktion lässt sich der reguläre Ausdruck relativ gut nachvollziehen. Zudem wird gleich ein Code Generator angeboten, mit dem sich die aktuelle RegEx in ein entsprechendes Prüf-Script (PHP, JavaScript, Python) umwandeln lässt. Obendrein gibt es noch die Möglichkeit, einen eigenen Link für die erstellte RegEx generieren zu lassen, um diese bspw. einem Kollegen zu schicken… oder bei Facebook zu teilen. Hoffentlich könnt ihr euch damit ein wenig Arbeit und Frust ersparen. Oder regulär ausgedrückt: /([A-Z])\w+/g Bildquelle: https://regex101.com/

Das könnte Dich auch interessieren

Gamification im SÜDKURIER

Im Zuge des ersten internen Hackathons, hatten Olli und ich die Idee, uns mit dem Thema Gamification von SÜDKURIER Online zu beschäftigen. Neben einem recht s...

Fachfremd in Praktikum: Wie kann ich das bloß schaffen?

Ich grüße dich, mein Halunken-Freund! Schön, dass du auf meine Erzählung gestoßen bist. Ich verfasse diesen Artikel im Rahmen meines Pflichtpraktikums bei ...

Website Testing 101 – Testen aus Usersicht

Webseiten können auf verschiedene Art und Weise getestet werden, es hängt davon ab welches Ziel ihr verfolgt. So können Performance Tests durchgeführt werde...