Accéder au contenu principal Passer au contenu complémentaire

REGEXP_LIKE

Évalue un modèle d'expression régulière et détermine s'il est contenu dans la chaîne donnée.

Cette fonction est similaire à l'opérateur LIKE, à l'exception près que le modèle doit seulement être contenu dans la chaîne et non pas correspondre à toute la chaîne. En d'autres termes, cela effectue une opération contains plutôt qu'une opération match. Vous pouvez mettre en correspondance la chaîne toute entière en ancrant le modèle à l'aide de ^ et de $.

Syntaxe

REGEXP_LIKE(STRING, PATTERN)

Arguments

STRING

Type : string

Séquence de caractères.

PATTERN

Type : string

Modèle d'expression régulière.

Ce modèle doit être une expression régulière Java. Les littéraux de chaîne ne sont pas échappés. Par exemple, pour correspondre à '\abc', une expression régulière serait '^\\abc$'.

Consultez le Tableau de modèles RegEx pour plus d'informations.

Renvoie

Type : Boolean

Valeur booléenne indiquant si PATTERN est contenu ou non dans STRING.


Exemples

STRING PATTERN Sortie
"1a 2b 14m" "\d+b" true
"1a 2b 14m" "^1" true
"ab abc abcc bac" "ab*" true
"ab a1bc ab1cc bac" "a1*" true
"2 a1bc ab11cc 311" "a1(2)" true
"2 a1bc ab11cc 311" "a1(2)sdag" false
null "\d+" null

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.