Reguläre Ausdrücke

diese Liste stammt aus dem Standardwerk Selfhtml von Stefan Münz selfhtml.teamone.de

Syntax regulärer Ausdrücke

Bestandteil Beispiel Beschreibung
  /aus/ findet "aus", und zwar in "aus", "Haus", "auserlesen" und "Banause".
^ /^aus/ findet "aus" am Anfang des zu durchsuchenden Wertes, also in "aus" und "auserlesen", sofern das die ersten Wörter im Wert sind.
$ /aus$/ findet "aus" am Ende des zu durchsuchenden Wertes, also in "aus" und "Haus", sofern das die letzten Wörter im Wert sind.
* /aus*/ findet "aus", "auss" und "aussssss", also das letzte Zeichen vor dem Stern 0 oder beliebig oft hintereinander wiederholt.
+ /aus+/ findet "auss" und "aussssss", also das letzte Zeichen vor dem Stern mindestens einmal oder beliebig oft hintereinander wiederholt.
. /.aus/ findet "Haus" und "Maus", also ein beliebiges Zeichen an einer bestimmten Stelle.
.+ /.+aus/ findet "Haus" und "Kehraus", also eine beliebige Zeichenfolge an einer bestimmten Stelle. Zusammensetzung aus beliebiges Zeichen und beliebig viele davon.
\b /\baus\b/ findet "aus" als einzelnes Wort. \b bedeutet eine Wortgrenze.
\B /\Baus\B/ findet "aus" nur innerhalb von Wörtern, z.B. in "hausen" oder "Totalausfall". \B bedeutet keine Wortgrenze.
\d /\d.+\B/ findet eine beliebige ganze Zahl. \d bedeutet eine Ziffer (0 bis 9)
\D /\D.+/ findet "-fach" in "3-fach", also keine Ziffer.
\f /\f/ findet ein Seitenvorschubzeichen.
\n /\n/ findet ein Zeilenvorschubzeichen.
\r /\r/ findet ein Wagenrücklaufzeichen.
\t /\t/ findet ein Tabulatorzeichen.
\v /\v/ findet ein vertikales Tabulatorzeichen.
\s /\s/ findet jede Art von white space, also \f\n\t\v und Leerzeichen.
\S /\S.+/ findet ein beliebiges einzelnes Zeichen, das kein white space ist, also kein \f\n\t\v und kein Leerzeichen.
\w /\w.+/ findet alle alphanumerischen Zeichen und den Unterstrich (typische Bedingung etwa für programmiersprachengerechte selbstvergebene Namen).
\W /\W/ findet ein Zeichen, das nicht alphanumerisch und auch kein Unterstrich ist (typisch zum Suchen nach illegalen Zeichen bei programmiersprachengerechten selbstvergebenen Namen).
\() /(aus)/ findet "aus" und merkt es sich intern. Bis zu 9 solcher Klammern (Merkplätze) sind in einem regulären Ausdruck erlaubt.
/.../g /aus/g findet "aus" so oft wie es in dem gesamten zu durchsuchenden Bereich vorkommt. Die Fundstellen werden intern in einem Array gespeichert.
/.../i /aus/i findet "aus", "Aus" und "AUS", also unabhängig von Groß-/Kleinschreibung.
/.../gi /aus/gi findet "aus", so oft wie es in dem gesamten zu durchsuchenden Bereich vorkommt (g) und unabhängig von Groß-/Kleinschreibung (i).

diese Liste stammt aus dem Standardwerk Selfhtml von Stefan Münz selfhtml.teamone.de

Javascript Tipps