fonction regexp_like()
La fonction " regexp_like() renvoiets'il existe au moins une occurrence correspondante dans l'entrée.
Syntaxe
bool = regexp_like(varchar input, varchar pattern [, int start_pos] [,
varchar flags]);
bool = regexp_like(nvarchar input, varchar pattern, varchar flags);
bool = regexp_like(nvarchar input, nvarchar pattern [, int start_pos]
[, varchar flags]);
La valeur " input
spécifie la valeur varchar ou nvarchar par rapport à laquelle l'expression régulière est traitée.
La valeur " pattern
spécifie l'expression régulière. Pour une description de la manière de spécifier des motifs d'expression régulière compatibles avec Perl (PCRE) pour les données Unicode, voir la documentation générale PCRE ou les sources web.
La valeur " start_pos
indique la position du caractère à partir de laquelle la recherche d'une correspondance doit commencer. La valeur par défaut est 1.
Pour une description de la valeur " flags
, voir l'argument "flags".
Retours
La fonction renvoiets'il existe au moins une occurrence correspondante dans l'entrée etfs'il n'y a pas de correspondance.Exemple
select regexp_like('my password is 09124 or
069az6','[0-9][^0-9]+[0-9]$');
REGEXP_LIKE
-------------
t
(1 row)