regexp
operatör
Gäller för: Databricks SQL Databricks Runtime 10.4 LTS och senare
Returnerar true om str
matchar regex
. Den här funktionen är en synonym för rlike-operatorn.
Syntax
str [NOT] regexp regex
Argument
str
: EttSTRING
uttryck som ska matchas.regex
: EttSTRING
uttryck med ett matchande mönster.
Returer
En BOOLEAN
.
Strängen regex
måste vara ett reguljärt Java-uttryck.
När du använder literaler använder du raw-literal
(r
prefix) för att undvika förbearbetning av escape-tecken.
str NOT regexp ...
motsvarar NOT(str regexp ...)
.
Exempel
> 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