Operador regexp
Aplica-se a: SQL do Databricks Databricks Runtime 10.4 LTS e versões posteriores
Retorna true se str
corresponde a regex
. Essa função é um sinônimo para operador rlike.
Sintaxe
str [NOT] regexp regex
Argumentos
str
: uma expressãoSTRING
a ser correspondida.regex
: uma expressãoSTRING
com um padrão correspondente.
Retornos
Um BOOLEAN
.
A cadeia de caracteres regex
deve ser uma expressão regular Java.
Ao usar literais, use raw-literal
(prefixo r
) para evitar o pré-processamento do caractere de escape.
str NOT regexp ...
é equivalente a NOT(str regexp ...)
.
Exemplos
> 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