Uso di espressioni regolari
È possibile utilizzare le espressioni regolari in OQL e nel codice lingua dello stitcher. Le espressioni regolari sono particolarmente utili per definire i filtri.
^AL[.]* ricerca tutte le voci che iniziano con AL. La condizione di filtro EntityName
Like ^..N[.]* filtra per tutte le unità che hanno una N come terza lettera del loro nome e EntityName Like [.]*G filtra per tutte le unità il cui nome termina con la lettera G. La seguente tabella descrive i caratteri più comuni utilizzati nelle espressioni regolari.| Carattere | Descrizione | Esempio |
|---|---|---|
|
La barra retroversa (o carattere di escape) cita il carattere dopo di esso, sia speciale che ordinario. |
Utilizzare la barra retroversa per specificare un |
|
Il punto rappresenta qualsiasi carattere singolo. |
Un punto può essere qualsiasi cosa. Se si desidera selezionare nomi di unità di cinque lettere che iniziano con T e terminano con R, è necessario specificare |
|
Come il punto, un asterisco può rappresentare qualsiasi carattere. Tuttavia, mentre il punto può rappresentare solo un carattere singolo, l'asterisco rappresenta un numero di caratteri da zero a infinito. |
|
|
Il simbolo del dollaro alla fine di un'espressione regolare indica la fine di una riga e, pertanto, qualsiasi carattere immediatamente prima di esso deve essere posizionato alla fine della stringa. In qualsiasi altro punto di un'espressione regolare, corrisponde a se stessa. |
|
|
Un hat (accento circonflesso) all'inizio di un'espressione regolare significa che è l'inizio di una riga, e tutti i caratteri immediatamente successivi devono essere posizionati all'inizio della stringa. In qualsiasi altro punto di un'espressione regolare, corrisponde a se stessa. |
|
|
Una serie di caratteri tra parentesi quadre corrisponde a qualsiasi singolo carattere di una serie. |
|