Freigeben über


regexp-Operator

Gilt für: Häkchen ja Databricks SQL Häkchen gesetzt ja Databricks Runtime 10.4 LTS und höher

Gibt TRUE zurück, wenn str mit regex übereinstimmt Diese Funktion ist ein Synonym für den rlike-Operator.

Syntax

str [NOT] regexp regex

Argumente

  • str: Ein STRING-Ausdruck, der abgeglichen werden soll.
  • regex: Ein STRING-Ausdruck mit einem übereinstimmenden Muster.

Gibt zurück

Ein BOOLEAN.

Die regex-Zeichenfolge muss ein regulärer Java-Ausdruck sein. Verwenden Sie beim Einsatz von Literalen raw-literal (Präfixr), um die Vorabverarbeitung von Escapezeichen zu vermeiden.

str NOT regexp ... entspricht NOT(str regexp ...).

Beispiele

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true

> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\Users.*';
Error: INVALID_PARAMETER_VALUE.PATTERN

> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true