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]