Tüm Ürünler
Search
Belge Merkezi

Realtime Compute for Apache Flink:REGEXP

Son Güncelleme:Oct 04, 2026

Bir dize belirtilen normal ifade deseniyle eşleşiyorsa true döndürür; aksi takdirde false döndürür.

Sınırlamalar

Yalnızca Ververica Runtime (VVR) 3.0.0 veya sonraki sürümleri kullanan Realtime Compute for Apache Flink tarafından desteklenir.

Söz dizimi

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)

Parametreler

Parametre Veri türü Açıklama
str VARCHAR Aranacak dize.
pattern VARCHAR Eşleştirilecek normal ifade deseni.

Kullanım notları

  • str veya pattern değeri NULL ise işlev NULL döndürür.

  • pattern geçersiz bir normal ifadeyse (örneğin, eşleşmemiş bir parantez içeriyorsa) işlev false döndürür.

Örnek

Test verileri (T1 tablosu)

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 (

Test ifadesi

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

Test sonucu

result (BOOLEAN)
true
false
NULL
NULL
false

Girişlerden biri NULL olduğu için 3. ve 4. satırlar NULL döndürür. ( geçerli bir normal ifade deseni olmadığından 5. satır false döndürür.