String
Snowflake
REGEXP_LIKE
Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.
Tipe hasil:
BOOLEANDiperbarui: 6 Jan 2026Syntax
SQL
REGEXP_LIKE(string, pattern [, parameters]) | string REGEXP patternParameter
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
1 SELECT 2 email, 3 REGEXP_LIKE(email, '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$') as is_valid_email 4 FROM users;
Memvalidasi format email.
Hasil
| IS_VALID_EMAIL | |
|---|---|
| john@example.com | TRUE |
| invalid-email | FALSE |
Filter by Pattern
SQL
1 SELECT * 2 FROM products 3 WHERE product_code REGEXP '^[A-Z]{2}-[0-9]{4}$';
Mencari produk dengan kode format XX-9999.
Check Indonesian Phone
SQL
1 SELECT 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.