- Folge
- Auswahl
- Multiplikatoren /Quantifiers
- Klammern / Zwischenspeicher
Folge:
z.B. abc, d.h. a gefolgt von b gefolgt von c
Auswahl:
[abc] = Zeichenklasse (s.o.), Alternative Einzelzeichen, a oder b oder c
sabine
andrea = Alternative Zeichenketten, sabine oder andrea
Multiplikatoren:
- az? =
- ein oder kein Zeichen, 'a' oder 'az'
- az* =
- 'kleene star', Asterisk;
kein oder beliebig viele Zeichen, 'a', 'az', 'azz', 'azzz';
bzw. /.*/ , 'a', 'ab', 'sabine', 'aaaa', ...
- az+ =
- 'kleene plus', ein oder mehr zeichen matched 'az', 'azz', 'azzz', ...
- x{n,m} =
- allgemeiner Multiplikator n bis m Vorkommnisse
z.B. x{2,4} = 'xx', 'xxx' oder 'xxxx';
Sonderfälle: {5}: genau 5; {5, }: mindestens 5;