regexp
-Operator
Gilt für: Databricks SQL 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
: EinSTRING
-Ausdruck, der abgeglichen werden soll.regex
: EinSTRING
-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