Condividi tramite


regexp operatore

Si applica a: segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime 10.4 LTS e versioni successive

Restituisce true se str corrisponde a regex. Questa funzione è un sinonimo di operatore rlike.

Sintassi

str [NOT] regexp regex

Argomenti

  • strSTRING: espressione di cui trovare la corrispondenza.
  • regexSTRING: espressione con un criterio di ricerca corrispondente.

Valori restituiti

Un oggetto BOOLEAN.

La regex stringa deve essere un'espressione regolare Java. Quando si usano valori letterali, usare raw-literal (r prefisso) per evitare la pre-elaborazione dei caratteri di escape.

str NOT regexp ... è pari a NOT(str regexp ...).

Esempi

> 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