Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| primus:stringvergleichsoperatoren [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | primus:stringvergleichsoperatoren [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.1 |
|---|
| | ====== Stringvergleichsoperatoren ====== |
| | Mit **Stringvergleichsoperatoren** ist es möglich in [[Bedingung]]en 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. |
| | |
| | ===== Beispiel ===== |
| | <code xml><SmartCopy componentfilter="'%FILEPATH:sw|%SOURCETOPDIRPATH%%==%SOURCETOPDIRPATH%'"></code> |
| | ==== Erklärung ==== |
| | //**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%'**// |
| | |
| | ===== Liste der Vergleichsoperatoren ===== |
| | 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| |
| | |
| | ===== Siehe auch ===== |
| | * [[Stringoperatoren]] |
| | |
| | {{tag>Stringfunktion Bedingung SmartCopy}} |
| | |
| |