regexp
operador
Se aplica a: Databricks SQL Databricks Runtime 10.4 LTS y versiones posteriores
Devuelve true si str
coincide con regex
. Esta función es un sinónimo del operador rlike.
Sintaxis
str [NOT] regexp regex
Argumentos
str
: expresiónSTRING
que se va a comparar.regex
: expresiónSTRING
con un patrón de comparación.
Devoluciones
BOOLEAN
.
La cadena regex
debe ser una expresión regular de Java.
Al usar literales, utilice raw-literal
(prefijo r
) para evitar el procesamiento previo de caracteres de escape.
str NOT regexp ...
equivale a NOT(str regexp ...)
.
Ejemplos
> 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