Teil

Ein Atom, entweder ein normales Zeichen, eine Zeichenklasse oder ein regulärer Ausdruck in Klammern, auf das optional ein Quantifizierer folgt.

Syntax

piece :: = atom quantifier?

Hinweise

In der folgenden Tabelle werden gültige Teile R und ihre Menge von Zeichenfolgen L(R) aufgeführt.

Gültige Teile R für Atome S und nicht negative ganze Zahlen n und m, wobei n<=m ist. Menge von Zeichenfolgen L(R)

S

Alle Zeichenfolgen in L(S).

S?

Die leere Zeichenfolge und alle Zeichenfolgen in L(S).

S*

Alle Zeichenfolgen in L(S?) und alle Zeichenfolgen ST mit S in L(S*) und T in L(S).

Alle Verkettungen von 0 (null) oder mehr Zeichenfolgen aus L(S).

S+

Alle Zeichenfolgen ST mit S in L(S) und T in L(S*).

Alle Verkettungen von einer oder mehr Zeichenfolgen aus L(S).

S{n, m}

Alle Zeichenfolgen ST mit S in L(S) und T in L(S{n-1, m-1}).

Alle Folgen von mindestens n und höchstens m Zeichenfolgen aus L(S).

S{n}

Alle Zeichenfolgen in L(S{n,n}).

Alle Folgen von genau n Zeichenfolgen aus L(S).

S{n,}

Alle Zeichenfolgen in L(S{n}S*).

Alle Folgen von mindestens n Zeichenfolgen aus L(S).

S{0, m}

Alle Zeichenfolgen ST mit S in L(S?) und T in L(S{0, m-1}).

Alle Folgen von höchstens m Zeichenfolgen aus L(S).

S{0,0}

Die Menge, die nur die leere Zeichenfolge enthält.

Siehe auch

Verweis

Reguläre Ausdrücke des XML-Schemas
XML-Schema – Referenzübersicht für reguläre Ausdrücke
Atom
Quantifizierer

Konzepte

Datentypfacets