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*r
passt zucolor
,colour
,colouur
, usw.?
entspricht null oder einmal dem vorhergehenden Element.
colou?r
passt zucolor
undcolour
+
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 alsM
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.