Reguläre Ausdrücke#

[]#

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*r passt zu color, colour, colouur, usw.

?

entspricht null oder einmal dem vorhergehenden Element. colou?r passt zu color und colour

+

entspricht ein- oder mehr Mal dem vorhergehenden Element, z.B. .+ passt zu ., .., ... usw.

{N}

entspricht N Mal dem vorhergehenden Element.

{N,}

entspricht N oder mehr Mal dem vorhergehenden Element.

{N,M}

entspricht mindestens N mal dem vorhergehenden Element, aber nicht mehr als M mal.

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 .org zu finden, müsst ihr den regulären Ausdruck \.org verwenden, da . das Sonderzeichen ist, das auf jedes Zeichen passt.

\d

passt zu jeder einzelnen Ziffer.

\w

passt auf jeden Teil eines Wortzeichens und ist äquivalent zu [A-Za-z0-9].

\s

passt zu jedem Leerzeichen, Tabulator oder Zeilenumbruch.

\b

passt zu einem Muster an einer Wortgrenze.