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]