Piece
Un atomo (ovvero un carattere normale, una classe Character oppure un'espressione regolare tra parentesi) che può essere seguito da un quantificatore.
Sintassi
piece :: = atom quantifier?
Osservazioni
La seguente tabella mostra i piece validi R e i relativi insiemi di stringhe L(R).
Piece validi R per atomi S e integer non negativi n e m come n<=m | Insieme di stringhe L(R) |
---|---|
S |
Tutte le stringhe in L(S). |
S? |
La stringa vuota e tutte le stringhe in L(S). |
S* |
Tutte le stringhe in L(S?). e tutte le stringhe ST con S in L(S*) e T in L(S). Tutte le concatenazioni di zero o più stringhe in L(S). |
S+ |
Tutte le stringhe ST con S in L(S) e T in L(S*). Tutte le concatenazioni di una o più stringhe in L(S). |
S{n, m} |
Tutte le stringhe ST con S in L(S) e T in L(S{n-1, m-1}). Tutte le sequenze di almeno n e al massimo m, stringhe da L(S). |
S{n} |
Tutte le stringhe in L(S{n,n}). Tutte le sequenze di esattamente n stringhe da L(S). |
S{n,} |
Tutte le stringhe in L(S{n}S*). Tutte le sequenze di almeno n stringhe da L(S). |
S{0, m} |
Tutte le stringhe ST con S in L(S?) e T in L(S{0, m-1}). Tutte le sequenze di al massimo m, stringhe da L(S). |
S{0,0} |
Il set che contiene solo stringhe vuote. |
Vedere anche
Riferimento
Espressioni regolari dello schema XML
Diagramma di riferimento delle espressioni regolari dello schema XML
Atomo
Quantificatore