Zum Hauptinhalt springen

Ähnlichkeitsoperatoren (=* / =*^)

Ähnlichkeitsoperatoren (=* / =*^) Vergleicht Zeichenketten auf Ähnlichkeit

Mit den Ähnlichkeitsoperatoren können zwei alphanumerische Werte miteinander verglichen werden. Einer der Werte kann die Wildcards '?' und / oder '*' enthalten. Das '?' steht für genau ein beliebiges Zeichen. Das '*' steht für eine unbestimmte Anzahl beliebiger Zeichen.

Beispiele:

  • Ausdruck: Ergebnis
  • ( 'Auftrag' =* 'Auftrag' ): true
  • ( 'Auftrag' =* '?uft*' ): true
  • ( 'Auftrag' =* '*tra*' ): true
  • ( 'Auftrag' =* 'Auftra??' ): false
  • ( 'Kleopatra' =* '*tra*' ): true
  • ( 'Kleopatra' =* '*le*pat*' ): true
  • ( '89089089' =* '89*89' ): true

Soll bei dem Vergleich die Groß-/Kleinschreibung nicht berücksichtigt werden, muss der Operator =*^ verwendet werden.

Beispiele:

  • Ausdruck: Ergebnis
  • ( 'Kleopatra' =*^ '*tRa*' ): true
  • ( 'Kleopatra' =*^ '*Le*Pat*' ): true
  • ( 'AaAa' =*^ 'aA*' ): true