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.\dpasst zu jeder einzelnen Ziffer.
\wpasst auf jeden Teil eines Wortzeichens und ist äquivalent zu
[A-Za-z0-9].\spasst zu jedem Leerzeichen, Tabulator oder Zeilenumbruch.
\bpasst zu einem Muster an einer Wortgrenze.