Le espressioni regolari sono insiemi di simboli utilizzati per creare interrogazioni che consentano di trovare valori di proprietà in proprietà diverse da Contents e All. Per visualizzare una tabella contenente i simboli delle espressioni regolari supportate dal linguaggio per l'interrogazione, vedere Operatori di espressioni regolari.
Con le espressioni regolari non è possibile utilizzare le proprietà Contents e All.
Nella seguente tabella vengono forniti esempi di interrogazioni con espressioni regolari in formato breve ed esteso:
| Formato breve | Formato esteso | Risultato |
|---|---|---|
| #filename *.avi | {prop name=filename} {regex}*.avi {/regex} | Qualsiasi file con estensione .avi, in genere file audio e quelli contenenti immagini animate. |
Nota
| Esempio | Interrogazione | Risultato |
|---|---|---|
| Gruppo | #filename = *|(ss|,ing|).cxx | Restituisce tutti i documenti contenenti nomi file che terminano con "ss" o "ing" e aventi estensione "cxx". |
| operatore NOT (^) | #filename = |[^f]*.cxx | Restituisce tutti i documenti contraddistinti da nomi file che iniziano con qualsiasi lettera diversa dalla "f" e aventi estensione "cxx". |
| Operatore che indica l'intervallo (–) | #filename = |[a-d]*.cxx | Restituisce tutti i documenti contraddistinti da nomi file che iniziano con una lettera compresa nell'intervallo tra la lettera a e la lettera c e aventi estensione "cxx". |
| Corrispondenza conteggio esatta | #filename = *e|{2|}.cxx | Restituisce tutti i documenti contraddistinti da nomi file che terminano con due "e" e aventi estensione "cxx". |
| Almeno una corrispondenza | #filename = es|{1,|}.cxx | Restituisce tutti i documenti contraddistinti da nomi file contenenti combinazioni della stringa "es" e aventi estensione "cxx". I file denominati "es.cxx" ed "eses.cxx" corrisponderanno, mentre quelli denominati "esese.cxx" non corrisponderanno. |
| Corrispondenze tra due particolari variabili | #filename = ci|{2,4}.cxx | Restituisce tutti i documenti contraddistinti da nomi file contenenti combinazioni di due o quattro occorrenze della stringa "ci" e aventi estensione "cxx". I file denominati "cici.cxx" e "cicicici.cxx" corrisponderanno, mentre quelli denominati "ci.cxx" non corrisponderanno. |
| Zero o più corrispondenze | #filename = c|*ss.cxx | Restituisce tutti i documenti contraddistinti da nomi file che iniziano con zero o più caratteri "c", terminano con "ss" e hanno estensione "cxx". I file denominati "ss.cxx" "css.cxx" e "cccccss.cxx" corrisponderanno, mentre quelli denominati "cctss.cxx" non corrisponderanno. |
| Zero o una corrispondenza | #filename = c|?ss.cxx | Restituisce tutti i documenti contraddistinti da nomi file che iniziano con zero o un carattere "c", terminano con "ss" e hanno estensione "cxx". I file denominati "ss.cxx" e "css.cxx" corrisponderanno. |
| Una o più corrispondenze | #filename = c|+ss.cxx | Restituisce tutti i documenti contraddistinti da nomi file che iniziano con uno o più caratteri "c", terminano con "ss" e hanno estensione "cxx". I file denominati "css.cxx" e "cccccss.cxx" corrisponderanno, mentre quelli denominati "cctss.cxx" e "ss.cxx" non corrisponderanno. |