String

REGEXP_CONTAINS

BigQueryBigQuery

Mengembalikan TRUE jika value cocok dengan regular expression. Berguna untuk pattern matching dan validasi format.

Tipe hasil: BOOLDiperbarui: 7 Jan 2026

Syntax

SQL
REGEXP_CONTAINS(value, regexp)

Parameter

valueSTRINGwajib

String yang akan diuji

regexpSTRINGwajib

Regular expression pattern (re2 syntax)

Contoh Penggunaan

Basic Pattern Match

SQL
1SELECT
2 email,
3 REGEXP_CONTAINS(email, r'@gmail\.com$') as is_gmail
4FROM `project.dataset.users`;

Cek apakah email dari Gmail.

Hasil
emailis_gmail
john@gmail.comtrue
jane@yahoo.comfalse

Phone Validation

SQL
1SELECT
2 phone,
3 REGEXP_CONTAINS(phone, r'^\+62[0-9]{9,12}$') as valid_indo
4FROM `project.dataset.contacts`;

Validasi format nomor telepon Indonesia.

Hasil
phonevalid_indo
+6281234567890true
081234567890false

Filter with WHERE

SQL
1SELECT *
2FROM `project.dataset.products`
3WHERE REGEXP_CONTAINS(sku, r'^[A-Z]{2}-[0-9]{4}$');

Filter products dengan SKU format tertentu.