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 !