Reguläre Ausdrücke¶
Siehe auch
[]¶
Eckige Klammern definieren eine Liste oder einen Bereich von zu suchenden Zeichen:
[abc]entspricht a, b oder c
[a-z]entspricht jedem Kleinbuchstaben
[A-Za-z]entspricht jedem Buchstaben
[A-Za-z0-9]entspricht einem beliebigen Buchstaben oder einer beliebigen Ziffer
Anzahl¶
.entspricht einem einzelnen Zeichen
*entspricht null oder mehr Mal dem vorhergehenden Element, z.B.
colou*rpasst zucolor,colour,colouur, usw.?entspricht null oder einmal dem vorhergehenden Element.
colou?rpasst zucolorundcolour+entspricht ein- oder mehr Mal dem vorhergehenden Element, z.B.
.+passt zu.,..,...usw.{N}entspricht
NMal dem vorhergehenden Element.{N,}entspricht
Noder mehr Mal dem vorhergehenden Element.{N,M}entspricht mindestens
Nmal dem vorhergehenden Element, aber nicht mehr alsMmal.
Position¶
^setzt die Position an den Anfang der Zeile.
$setzt die Position an das Ende der Zeile.
Verknüpfung¶
|logisches oder.
Escape-Zeichen und Literale¶
\wird verwendet, um nach einem Sonderzeichen zu suchen, z.B. um
.orgzu finden, müsst ihr den regulären Ausdruck\.orgverwenden, da.das Sonderzeichen ist, das auf jedes Zeichen passt.[\b]Backspace-Zeichen
\dpasst zu jeder einzelnen Ziffer.
\Dpasst zu jedem Zeichen außer Ziffern.
\wpasst auf jeden Teil eines Wortzeichens und ist äquivalent zu
[A-Za-z0-9].\Wpasst auf jeden Teil eines Nicht-Wort-Zeichens.
\spasst zu jedem Leerzeichen, Tabulator oder Zeilenumbruch.
\Spasst zu jedem Zeichen außer Leerzeichen, Tabulator oder Zeilenumbruch.
\AAnfang einer Zeichenkette
\ZEnde einer Zeichenkette
\bpasst zu einem Muster an einer Wortgrenze.
\BNicht-Wort-Grenze