regexp
opérateur
S’applique à : Databricks SQL 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
: expressionSTRING
à mettre en correspondance.regex
: expressionSTRING
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