regexp
operátor
Platí pro: Databricks SQL Databricks Runtime 10.4 LTS a vyšší
Vrátí hodnotu true, pokud str
odpovídá regex
. Tato funkce je synonymem pro operátor rlike.
Syntaxe
str [NOT] regexp regex
Argumenty
str
: VýrazSTRING
, který se má shodovat.regex
: VýrazSTRING
s odpovídajícím vzorem.
Návraty
Úloha BOOLEAN
.
Řetězec regex
musí být regulární výraz Java.
Při použití literálů použijte předzpracovánír
řídicího znaku ( raw-literal
předpona).
str NOT regexp ...
je ekvivalent NOT(str regexp ...)
.
Příklady
> 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