String

REGEXP_REPLACE

BigQueryBigQuery

Replaces all substrings that match the regular expression with a replacement string. Supports backreferences.

Tipe hasil: STRINGDiperbarui: 13 Jun 2026

Syntax

SQL
REGEXP_REPLACE(value, regexp, replacement)

Parameter

valueSTRINGwajib

The source string

regexpSTRINGwajib

Regular expression pattern

replacementSTRINGwajib

Replacement string (supports \1, \2 backreferences)

Contoh Penggunaan

Remove Non-Alphanumeric

SQL
1SELECT
2 phone,
3 REGEXP_REPLACE(phone, r'[^0-9]', '') as clean_phone
4FROM `project.dataset.contacts`;

Remove all non-numeric characters.

Hasil
phoneclean_phone
+62-812-345-67862812345678
(021) 123 45670211234567

Format with Backreference

SQL
1SELECT
2 REGEXP_REPLACE('20240115', r'(\d{4})(\d{2})(\d{2})', r'\1-\2-\3') as formatted;

Format a date string using capturing groups.

Hasil
2024-01-15

Mask Sensitive Data

SQL
1SELECT
2 email,
3 REGEXP_REPLACE(email, r'(.).*@', r'\1***@') as masked
4FROM `project.dataset.users`;

Mask the username portion of an email address.

Hasil
emailmasked
john@gmail.comj***@gmail.com

Pertanyaan Umum tentang REGEXP_REPLACE

Apa itu fungsi REGEXP_REPLACE di BigQuery?
Replaces all substrings that match the regular expression with a replacement string. Supports backreferences. Di BigQuery, fungsi REGEXP_REPLACE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_REPLACE di BigQuery?
Gunakan sintaks berikut: REGEXP_REPLACE(value, regexp, replacement). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_REPLACE?
Fungsi REGEXP_REPLACE mengembalikan nilai bertipe STRING. 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_REPLACE?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: value (STRING, wajib): The source string; regexp (STRING, wajib): Regular expression pattern; replacement (STRING, wajib): Replacement string (supports \1, \2 backreferences).
Ngulik Langsung

Sudah paham REGEXP_REPLACE? Latih langsung di browser

Latihan interaktif, langsung di browser.

Latihan Langsung →