Espressione regolare
Sequenza di caratteri che denota un insieme di stringhe, rappresentato anche come L(R). Se utilizzata per vincolare uno spazio lessicale, un'espressione regolare asserisce che solo le stringhe dell'insieme di stringhe sono valori letterali validi per i valori del tipo in questione.
Un'espressione regolare è composta da zero o più branch separati dal carattere "oppure" (|).
Sintassi
regExp :: = branch ('|' branch) *
Osservazioni
Nella tabella che segue vengono illustrate le espressioni regolari valide R e i relativi insiemi di stringhe L(R).
Espressioni regolari R valide per tutti i branch S ed espressioni regolari T. | Insieme di stringhe L(R) |
---|---|
(stringa vuota) |
L'insieme che contiene solo stringhe vuote. |
S |
Tutte le stringhe in L(S). |
S|T |
Tutte le stringhe in L(S) e tutte le stringhe in L(T). |
Vedere anche
Riferimento
Espressioni regolari dello schema XML
Diagramma di riferimento delle espressioni regolari dello schema XML
Branch