Partage via


regexp opérateur

S’applique à : coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 10.4 LTS et versions ultérieures

Retourne la valeur true si str correspond à regex. La fonction est un synonyme pour l’opérateur rlike.

Syntaxe

str [NOT] regexp regex

Arguments

  • str : expression STRING à mettre en correspondance.
  • regex : expression STRING avec un modèle correspondant.

Retours

BOOLEAN.

La chaîne regex doit être une expression régulière Java. Lors de l’utilisation de littéraux, utilisez raw-literal (préfixe r) pour éviter le traitement préalable du caractère d’échappement.

str NOT regexp ... équivaut à NOT(str regexp ...).

Exemples

> 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