Tous les produits
Search
Centre de documentation

Realtime Compute for Apache Flink:REGEXP

Dernière mise à jour :Aug 09, 2026

Renvoie true si une chaîne correspond au modèle d'expression régulière spécifié, ou false dans le cas contraire.

Limites

Cette fonction est uniquement prise en charge par Realtime Compute for Apache Flink utilisant Ververica Runtime (VVR) 3.0.0 ou version ultérieure.

Syntaxe

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)

Paramètres

Paramètre Type de données Description
str VARCHAR Chaîne à rechercher.
pattern VARCHAR Modèle d'expression régulière de correspondance.

Notes d'utilisation

  • Si str ou pattern est NULL, la fonction renvoie NULL.

  • Si pattern est une expression régulière non valide (par exemple, une parenthèse non fermée), la fonction renvoie false.

Exemple

Données de test (table T1)

str1 (VARCHAR) pattern1 (VARCHAR)
k1=v1;k2=v2 k2\*
k1:v1\ k2:v2

k3

NULL k3
k1:v1\ k2:v2

NULL

k1:v1\ k2:v2

(

Instruction de test

SELECT REGEXP(str1, pattern1) AS `result`
FROM T1;

Résultat du test

result (BOOLEAN)
true
false
NULL
NULL
false

Les lignes 3 et 4 renvoient NULL car l'une des entrées est NULL. La ligne 5 renvoie false car ( ne constitue pas un modèle d'expression régulière valide.