Compartir vía


regexp operador

Se aplica a: casilla marcada como sí Databricks SQL casilla marcada como Sí 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ón STRING que se va a comparar.
  • regex: expresión STRING 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