String
Snowflake
REGEXP_REPLACE
Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.
Tipe hasil:
VARCHARDiperbarui: 6 Jan 2026Syntax
SQL
REGEXP_REPLACE(string, pattern [, replacement [, position [, occurrence [, parameters]]]])Parameter
stringVARCHARwajib
String yang akan diproses
patternVARCHARwajib
Regular expression pattern
replacementVARCHARopsional
String pengganti (default: empty string)
positionINTEGERopsional
Posisi awal pencarian (default: 1)
occurrenceINTEGERopsional
Kemunculan ke-n yang diganti (0 = semua)
Contoh Penggunaan
Menghapus Non-Numeric
SQL
1 SELECT REGEXP_REPLACE('Phone: +62-812-345-6789', '[^0-9]', '') as digits_only;
Menghapus semua karakter non-numerik dari nomor telepon.
Hasil
628123456789
Format Phone Number
SQL
1 SELECT REGEXP_REPLACE('628123456789', '(\\d{2})(\\d{3})(\\d{3})(\\d{4})', '+\\1-\\2-\\3-\\4') as formatted;
Memformat nomor telepon dengan regex backreference.
Hasil
+62-812-345-6789
Normalize Whitespace
SQL
1 SELECT REGEXP_REPLACE('Hello World !', '\\s+', ' ') as normalized;
Mengganti multiple spaces dengan single space.
Hasil
Hello World !
Pertanyaan Umum tentang REGEXP_REPLACE
Apa itu fungsi REGEXP_REPLACE di Snowflake?
Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching. Di Snowflake, fungsi REGEXP_REPLACE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_REPLACE di Snowflake?
Gunakan sintaks berikut: REGEXP_REPLACE(string, pattern [, replacement [, position [, occurrence [, parameters]]]]). 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 VARCHAR. 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 2 parameter wajib dan 3 parameter opsional. Parameter yang digunakan: string (VARCHAR, wajib): String yang akan diproses; pattern (VARCHAR, wajib): Regular expression pattern; replacement (VARCHAR, opsional): String pengganti (default: empty string); position (INTEGER, opsional): Posisi awal pencarian (default: 1); occurrence (INTEGER, opsional): Kemunculan ke-n yang diganti (0 = semua).