Zum Hauptinhalt springen

Ähnlichkeitsoperatoren (=* / =*^)

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