<< Fare clic per visualizzazione il sommario >> Percorso: Il linguaggio OEL > Espressioni regolari > Alternanza |
I simboli o costrutti di alternanza consentono di definire all'interno di una espressione regolare una condizione logica di tipo se/diversamente. Questi costrutti includono gli elementi elencati nella tabella seguente.
Costrutto di alternanza |
Descrizione |
Esempio |
Corrispondenze |
| |
Trova la corrispondenza di qualsiasi un elemento separato dal carattere di barra verticale (|). |
th(e|is|at) |
"the", "this"in "this is the day." |
(?(expression) sì | no) |
Corrisponde a sì se il criterio di espressione regolare definito da espressione corrisponde. In caso contrario, corrisponde alla parte nofacoltativa. espressione è interpretata come asserzione di larghezza zero. |
(?(A)A\d{2}\b|\b\d{3}\b) |
"A10", "910"in "A10 C103 910" |
(?(name) sì | no) |
Corrisponde a yes se esiste una corrispondenza per name, un gruppo di acquisizione denominato o numerato. In caso contrario, corrisponde alla parte no facoltativa. |
(?<quoted>")?(?(quoted).+?"|\S+\s) |
"Dogs.jpg ", "\"Yiska playing.jpg\""in "Dogs.jpg \"Yiska playing.jpg\"" |