Ordine di precedenza

Aggiornamento: novembre 2007

Un'espressione regolare viene valutata da sinistra verso destra seguendo un determinato ordine di precedenza, analogamente a un'espressione aritmetica.

Operatori

Nella tabella riportata di seguito viene illustrato l'ordine di precedenza, dal più alto al più basso, dei diversi operatori delle espressioni regolari.

Operatore/i

Descrizione

\

Escape

(), (?:), (?=), []

Parentesi e parentesi quadre

*, +, ?, {n}, {n,}, {n,m}

Quantificatori

^, $, \metacaratteri, caratteri

Punti di ancoraggio e sequenze

|

Alternanza

I caratteri hanno la precedenza sull'operatore di alternanza. L'espressione "m|food" consente ad esempio di ottenere una corrispondenza con "m" o "food". Per ottenere una corrispondenza con "mood" o "food", utilizzare le parentesi per creare una sottoespressione e quindi un'espressione del tipo "(m|f)ood".

Vedere anche

Altre risorse

Introduzione alle espressioni regolari