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

Pertanyaan Umum tentang REGEXP_LIKE

Apa itu fungsi REGEXP_LIKE di Snowflake?
Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE. Di Snowflake, fungsi REGEXP_LIKE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_LIKE di Snowflake?
Gunakan sintaks berikut: REGEXP_LIKE(string, pattern [, parameters]) | string REGEXP pattern. Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_LIKE?
Fungsi REGEXP_LIKE mengembalikan nilai bertipe BOOLEAN. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi REGEXP_LIKE?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan dicek; pattern (VARCHAR, wajib): Regular expression pattern; parameters (VARCHAR, opsional): Flags: i=case-insensitive, c=case-sensitive, m=multiline.