String

REGEXP_LIKE

SnowflakeSnowflake

Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.

Tipe hasil: BOOLEANDiperbarui: 6 Jan 2026

Syntax

SQL
REGEXP_LIKE(string, pattern [, parameters]) | string REGEXP pattern

Parameter

stringVARCHARwajib

String yang akan dicek

patternVARCHARwajib

Regular expression pattern

parametersVARCHARopsional

Flags: i=case-insensitive, c=case-sensitive, m=multiline

Contoh Penggunaan

Validate Email Format

SQL
1SELECT
2 email,
3 REGEXP_LIKE(email, '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$') as is_valid_email
4FROM users;

Memvalidasi format email.

Hasil
EMAILIS_VALID_EMAIL
john@example.comTRUE
invalid-emailFALSE

Filter by Pattern

SQL
1SELECT *
2FROM products
3WHERE product_code REGEXP '^[A-Z]{2}-[0-9]{4}$';

Mencari produk dengan kode format XX-9999.

Check Indonesian Phone

SQL
1SELECT REGEXP_LIKE('+62812345678', '^\\+62[0-9]{9,12}$') as valid_phone;

Memvalidasi format nomor telepon Indonesia.

Hasil
TRUE