Reguliere expressies
Gebruik reguliere expressies om bestandsidentificatiepatronen in TotalFlow Production Manager op te geven.
In reguliere expressies:
| Lettertekens | Elk teken dat geen speciale betekenis heeft, betekent zichzelf. Lettertekens zijn
hoofdlettergevoelig. A komt bijvoorbeeld niet overeen met a. |
| . | De punt komt overeen met elk afzonderlijke teken. .at komt bijvoorbeeld overeen met kat, rat of lat. |
| ( ) | Haakjes geven een groep tekens aan. (ABC) bijvoorbeeld komt overeen met ABC. |
| - | Het streepje geeft een serie tekens aan. 0-9 bijvoorbeeld komt overeen met elk enkel cijferteken. |
| * | Het sterretje komt overeen met nul of meer keer het voorgaande teken. N* bijvoorbeeld komt overeen met niets (nul exemplaren van N),N, NN, NNN, enzovoort. .* komt overeen met elke tekenreeks van een of meer tekens. |
| + | Het plus-teken komt overeen met een of meer keer het voorgaande teken. N+ bijvoorbeeld komt overeen met N, NN, NNN, enzovoort. .+ komt overeen met elke tekenreeks van een of meer tekens. |
| { } | Een nummer tussen gekrulde haakjes geeft het aantal keren aan dat het voorafgaande teken moet voorkomen. Bijvoorbeeld:
x{3} betekent xxx. |
| ? | Het vraagteken betekent dat het voorgaande teken optioneel is. jpe?g komt bijvoorbeeld overeen met jpeg of jpg. |
| [ ] | Vierkante haken staan om een tekenset heen. De tekenset komt overeen met een willekeurig teken in
de set. [ABC] bijvoorbeeld komt overeen met A, B of C. |
| [^ ] | Als eerste teken binnen vierkante haken geeft het dakje een negatieve tekenset aan. [^ABC] komt bijvoorbeeld overeen met een teken, maar niet met A, B of C. |
| | | De verticale streep scheidt alternatieven. A|a bijvoorbeeld komt overeen met A of a. |
| ^ | Aan het begin van een gewone expressie, geeft het dakje het begin van de tekenreeks aan. Bijvoorbeeld, ^A.*\.ps komt overeen met ABC.ps. |
| $ | Aan het einde van een gewone expressie geeft het dollarteken het einde van de tekenreeks aan. .*ps$ bijvoorbeeld komt overeen met alle bestandsnamen met de extensie ps. |
| \ | De backslash betekent dat het volgende teken een letterteken is. \(ABC\) bijvoorbeeld komt overeen met (ABC). |
Voorbeelden
Elk van deze voorbeelden komt overeen met een willekeurig bestand met de bestandsextensie
PDF, PDf, PdF, Pdf, pDF, pDf, pdF of 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]