6 reguläre Ausdrücke zur effizienten Webentwicklung

30. Juni 2010 at 12:34

Bei der Programmierung sind reguläre Ausdrücke ein sehr nützliches Werkzeug zur Validierung oder beim Suchen- und Ersetzen von Textmustern. In diesem Artikel habe ich 6 unglaublich nützliche reguläre Ausdrücke zusammengestellt.

URL validieren

Ist eine bestimmte URL gültig? Der folgende regex hilft euch weiter um dies zu überprüfen.

/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/

Prüfen ob Password sicher

Schwache Passwörter werden sehr schnell gehackt. Der folgende regex prüft das Passwort nach folgenden Kritierien :

  • Passwords hat mind 1 Großbuchstaben
  • Passwords hat mind 1 Kleinbuchstaben
  • Passwords hat mind. 1 Nummer oder Sonderzeichen
  • Passwords ist mind. 8 Zeichen lang
  • Password-Länge ist nicht begrenzt
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$

Ist im GET-Code ein <?php and ?>

Wenn Sie aus irgendeinem Grund wissen müssen ob im Code ein <?php oder ?>-Tags enthalten sind, so erledigt  dies der folgende Regex:

<\?[php]*([^\?>]*)\?>

Nicht geschlossene img-Tags finden

Wie Sie wissen erfordert der XHTML-Standard das alle Tags richtig geschlossen werden. Dieser reguläre Ausdruck hilft geschlossene img-Tags zu suchen. Dieser kann leicht modifiziert werden, um anderen nicht geschlossene HTML-Tags zu finden.

</div>
<div dir="ltr">
<img([^>]+)(\s*[^\/])>
</div>
<p dir="ltr">

CSS Attribute finden

Diese regex findet CSS-Attribute, wie background:red; oder padding-left: 25px;.

</div>
<div dir="ltr">\s(?[a-zA-Z-]+)\s[:]{1}\s*(?[a-zA-Z0-9\s.#]+)[;]{1}</div>
<div dir="ltr">

IBAN validieren

Mit dem folgenden Regex könnt ihr eine IBAN auf Gültigkeit prüfen.

[a-zA-Z]{2}[0-9]{2}[a-zA-Z0-9]{4}[0-9]{7}([a-zA-Z0-9]?){0,16}

Reguläre Ausdrücke – A Complete Guide

1. Dezember 2009 at 10:25

Komplizierte reguläre Ausdrücke zu erstellen kann sehr Zeitaufwendig sein. In dem folgenden englischsprachigen Guide findet ihr viele nützliche Tipps:

You Don’t Know Anything About Regular Expressions: A Complete Guide

Ihr habt weitere gute Tipps zum Thema Reguläre Ausdrücke?

Teilt Sie mit uns und den Lesern dieses Artikels und schreibt ein Kommentar!

Sie Benötigen Unterstützung bei der Erstellung von Regulären Ausdrücken oder anderen Programmiersprachen?

Fly2Mars-Media unterstützt Sie bei Programmierung.

Für ein individuelles Angebot nehmen Sie noch heute Kontakt mit uns auf.

Cheet Sheets für Web-Entwickler

28. Oktober 2009 at 09:10

Hier findet ihr ein paar nützliche Cheet-Sheets für Web-Entwickler für HTML, XHTML, CSS, Apache, mod_rewrite, reguläre Ausdrücke, Java-Script, MySQL, Smarty und Jquery.