Espressioni regolari
Utilizzare espressioni regolari per specificare i modelli per l'identificazione file
in TotalFlow Production Manager.
In espressioni regolari:
| Caratteri letterali | I caratteri che non hanno un significato speciale corrispondono a se stessi. I caratteri
letterali distinguono tra maiuscolo e minuscolo. Ad esempio, A non corrisponde a a. |
| . | Il punto corrisponde a un singolo carattere. Ad esempio, .at corrisponde a cat, rat o bat. |
| ( ) | Le parentesi identificano un gruppo di caratteri. Ad esempio, (ABC) corrisponde a ABC. |
| - | Il trattino definisce un intervallo di caratteri. Ad esempio, 0-9 corrisponde a qualunque unità. |
| * | L'asterisco corrisponde al carattere precedente, zero o più volte. Ad esempio, N* corrisponde a niente (zero copie di N),N, NN, NNN, ecc. .* corrisponde a qualsiasi stringa di uno o più caratteri. |
| + | Il segno più corrisponde al carattere precedente una o più volte. Ad esempio, N+ corrisponde a N, NN, NNN, ecc. .+ corrisponde a qualsiasi stringa di uno o più caratteri. |
| { } | Un numero tra parentesi graffe indica il numero di volte per il quale deve esserci corrispondenza con il carattere
precedente. Ad esempio, x{3} corrisponde a xxx. |
| ? | Il punto interrogativo significa che il carattere precedente è opzionale. Ad esempio, jpe?g corrisponde a jpeg o jpg. |
| [ ] | Le parentesi quadre racchiudono un set di caratteri. Il set di caratteri corrisponde a uno dei caratteri
nel set. Ad esempio, [ABC] corrisponde a A, B o C. |
| [^ ] | Se inserito come primo carattere all'interno delle parentesi quadre, l'accento circonflesso nega un set di caratteri. Ad esempio, [^ABC] corrisponde a un singolo carattere ad eccezione di A, B o C. |
| | | La barra verticale separa le alternative. Ad esempio, A|a corrisponde a A o a. |
| ^ | All'inizio di un'espressione regolare, l'accento circonflesso contrassegna l'inizio di una stringa. Ad esempio, ^A.*\.ps corrisponde a ABC.ps. |
| $ | Alla fine di un'espressione regolare, il segno del dollaro contrassegna la fine della stringa. Ad esempio, .*ps$ corrisponde a qualsiasi nome file con estensione ps. |
| \ | La barra rovesciata significa che il carattere successivo è un carattere letterale. Ad esempio, \(ABC\) corrisponde a (ABC). |
Esempi
Qualsiasi esempio sopra corrisponde a qualsiasi file con estensione PDF, PDf, PdF, Pdf, pDF, pDf, pdF o pdf:
.*PDF$)|(.*PDf$)|(.*PdF$)|(.*Pdf$)|(.*pDF$)|(.*pDf$)|(.*pdF$) (.*pdf$) .*(PDF|PDf|PdF|Pdf|pDF|pDf|pdF|pdf)$ .*[(PDF)(PDf)(PdF)(Pdf)(pDF)(pDf)(pdF)(pdf)]$ .*(P|p)(D|d)(F|f)$ .*(P|p)(D|d)(F|f) .*[Pp][Dd][Ff]$ .*[Pp][Dd][Ff]