Reguläre Ausdrücke sind ein mächtiges, aber auch schwierig zu beherschendes Werkzeug, um Texte zu "parsen", d.h. aus unstrukturierten Daten bestimmte Textmuster herauszufiltern. Sie können aber auch ohne Wissen über das erstellen von regulären Ausdrücken, vorgefertigte ausdrücke Benutzen. Diese Seite ist eine Sammlung von Ausdrücken, und gibt weiterführende Links zum erlernen sowie Externe Werkzeuge zum überprüfen und entwickeln von Regulären Ausdrücken.


== Beispiele 

Anwendung finden Reguläre Ausdrücke beispeilsweise im [[QueryPlugin]] oder für include/exclude Parametern in Plugins wie z.B. dem [[InterWikiLinks Plugin]]. Der Vergleich mit OS Command Line (Win & Linux) und SQL Wildcards erleichtert Dir die Verwendung in von Regex in diesen Plugins, falls du damit schon vertraut bist:

|=OS |=SQL|=Regex|=Erläuterung Regex
|Bug*|Bug%|Bug.*|. = Beliebiges Zeichen, * = 0 oder N mal
|*Bug*|%Bug%|.*Bug.*|. = Beliebiges Zeichen, * = 0 oder N mal
|Bug.*|%Bug.%|Bug\..*| Punkt . muss mit \ "escaped" werden

Dinge ohne Entsprechung mit OS/SQL Wildcards (hier wirds interessant)

* \d -> nur Ziffern (\d.* -> String der mit einer Zahl anfängt, (\d*.* -> String der mit beliebig vielen Zahl anfängt))
* \w -> nur Wörter

== Tutorials & Bibliotheken

* [[http://www.jspwiki.org/wiki/RegularExpressionSyntax]]

* Sehr gutes Regex Tutorial (Leider nur in Englisch) [[http://www.regular-expressions.info/tutorial.html]]

* Bibliothek von jeder Menge Regulären ausdrücken für alle Zwecke [[http://regexlib.com/default.aspx]] 

* [[http://www.ilovejackdaniels.com/cheat-sheets/regular-expressions-cheat-sheet/|Regex Cheat Sheet (Spickzettel)]]

* [[http://geekcorp.com/diskstate/doc/html/5-Tutorial-RegExps.htm|Regex List]] - kurzes Spreadsheet

== Seiten die sich auf Regex beziehen

(z.B. Plugins, die einen Regex als Parameter verwenden)

<<ReferringPagesPlugin>>

---------------
Stichworte: RegEx, Regular Expressions