String
MySQL
REGEXP_SUBSTR
Mengekstrak substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
Tipe hasil:
VARCHARDiperbarui: 13 Jun 2026Syntax
SQL
REGEXP_SUBSTR(expr, pat [, pos [, occurrence [, match_type]]])Parameter
exprstringwajib
String sumber
patstringwajib
Pattern regular expression
occurrenceintegeropsional
Kemunculan ke-n yang diekstrak
Default: 1
posintegeropsional
Posisi awal pencarian
Default: 1
match_typestringopsional
Mode matching
Contoh Penggunaan
Ekstrak Domain Email
SQL
1 SELECT REGEXP_SUBSTR('user@example.com', '@(.+)', 1, 1) AS domain;
Mengekstrak domain dari alamat email.
Hasil
domain: @example.com
Ekstrak Angka dari String
SQL
1 SELECT REGEXP_SUBSTR('Order #12345', '[0-9]+') AS order_num;
Mengekstrak bagian numerik dari string.
Hasil
order_num: 12345
Ekstrak Kode Pos
SQL
1 SELECT REGEXP_SUBSTR('Jakarta 10110', '\d{5}') AS postal_code;
Mengekstrak kode pos 5 digit.
Hasil
postal_code: 10110
Pertanyaan Umum tentang REGEXP_SUBSTR
Apa itu fungsi REGEXP_SUBSTR di MySQL?
Mengekstrak substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+. Di MySQL, fungsi REGEXP_SUBSTR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_SUBSTR di MySQL?
Gunakan sintaks berikut: REGEXP_SUBSTR(expr, pat [, pos [, occurrence [, match_type]]]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_SUBSTR?
Fungsi REGEXP_SUBSTR 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_SUBSTR?
Fungsi ini memiliki 2 parameter wajib dan 3 parameter opsional. Parameter yang digunakan: expr (string, wajib): String sumber; pat (string, wajib): Pattern regular expression; occurrence (integer, opsional): Kemunculan ke-n yang diekstrak; pos (integer, opsional): Posisi awal pencarian; match_type (string, opsional): Mode matching.
Fungsi Equivalen di Database Lain
Fungsi Terkait
Ngulik Langsung
Latihan Langsung →Sudah paham REGEXP_SUBSTR? Latih langsung di browser
Latihan interaktif, langsung di browser.