Mengganti substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
VARCHARDiperbarui: 13 Jun 2026REGEXP_REPLACE(expr, pat, repl [, pos [, occurrence [, match_type]]])String sumber
Pattern regular expression
String pengganti
Posisi awal pencarian
Default: 1
Kemunculan ke-n yang diganti (0=semua)
Default: 0
Mode matching (c=case-sensitive, i=insensitive)
1 SELECT REGEXP_REPLACE('Hello! World?', '[^a-zA-Z0-9 ]', '') AS clean;
Menghapus karakter selain huruf, angka, dan spasi.
1 SELECT REGEXP_REPLACE('08123456789', 2 '(\d{4})(\d{4})(\d+)', '\1-\2-\3') AS formatted;
Memformat nomor telepon dengan dash.
1 SELECT REGEXP_REPLACE('Hello World', '\s+', ' ') AS normalized;
Mengganti multiple spaces dengan satu spasi.
Sudah paham REGEXP_REPLACE? Latih langsung di browser
Latihan interaktif, langsung di browser.