Mit Stringvergleichsoperatoren ist es möglich in Bedingungen nur Teile von Zeichenfolgen (Strings) zu vergleichen. Der Vergleichsoperator wird mit ein Doppelpunkt (:) direkt hinter die betreffende Stringvariable geschrieben. Der Vergleichsstring wird direkt an den Operator, durch ein | getrennt, angehängt.
<SmartCopy componentfilter="'%FILEPATH:sw|%SOURCETOPDIRPATH%%==%SOURCETOPDIRPATH%'">
ZEICHENFOLGE ist z.B. der aktuelle FILEPATH und
VERGLEICHSSTRING ist der gesuchte SOURCETOPDIRPATH aus obigem Beispiel.
Dieser Term %ZEICHENFOLGE:sw|%VERGLEICHSSTRING%% gibt den %VERGLEICHSSTRING% zurück wenn die %ZEICHENFOLGE damit beginnt, sonst wird leer zurückgegeben.
Daher: %ZEICHENFOLGE:sw|%VERGLEICHSSTRING%%==%VERGLEICHSSTRING%'
Folgende Operatoren stehen zur Verfügung:
| Operator | Bedeutung | Funktion |
|---|---|---|
cn | Contains | Prüft ob der Vergleichsstring in der Zeichenfolge enthalten ist |
~ | Verkürzte Schreibweise. Der Ausdruck !~ bedeutet Contains not |
|
CN | Prüft unter Berücksichtigung der Groß- / Kleinschreibung | |
ew | Ends with | Prüft ob die Zeichenfolge mit dem Vergleichsstring endet |
sw | Starts with | Prüft ob die Zeichenfolge mit dem Vergleichsstring beginnt |
il | in List | Prüft ob der Zeichenfolge in einer Liste aufgeführt ist. Hier wird anstelle des Vergleichsstrings die Liste angegeben |