Partilhar via


regexp Operador

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

Retorna true se str corresponder .regex Esta função é sinônimo de operador rlike.

Sintaxe

str [NOT] regexp regex

Argumentos

  • str: Uma STRING expressão a ser correspondida.
  • regex: Uma STRING expressão com um padrão correspondente.

Devoluções

A BOOLEAN.

A regex cadeia de caracteres deve ser uma expressão regular Java. Ao usar literais, use raw-literal (r prefixo) para evitar o pré-processamento de caracteres 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