String
PostgreSQL
REGEXP_SPLIT_TO_ARRAY
Memisahkan string menggunakan regex pattern dan mengembalikan array. Lebih powerful dari STRING_TO_ARRAY.
Tipe hasil:
text[]Diperbarui: 16 Mei 2026Syntax
SQL
REGEXP_SPLIT_TO_ARRAY(string, pattern [, flags])Parameter
stringtextwajib
String yang dipisah
patterntextwajib
Regex pattern sebagai delimiter
flagstextopsional
Regex flags (i,g,m,etc)
Contoh Penggunaan
Split dengan Regex
SQL
1 SELECT REGEXP_SPLIT_TO_ARRAY('one1two2three', '[0-9]+');
Split berdasarkan angka.
Hasil
| regexp_split_to_array |
|---|
| {one,two,three} |
Pertanyaan Umum tentang REGEXP_SPLIT_TO_ARRAY
Apa itu fungsi REGEXP_SPLIT_TO_ARRAY di PostgreSQL?
Memisahkan string menggunakan regex pattern dan mengembalikan array. Lebih powerful dari STRING_TO_ARRAY. Di PostgreSQL, fungsi REGEXP_SPLIT_TO_ARRAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_SPLIT_TO_ARRAY di PostgreSQL?
Gunakan sintaks berikut: REGEXP_SPLIT_TO_ARRAY(string, pattern [, flags]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_SPLIT_TO_ARRAY?
Fungsi REGEXP_SPLIT_TO_ARRAY mengembalikan nilai bertipe text[]. 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_SPLIT_TO_ARRAY?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (text, wajib): String yang dipisah; pattern (text, wajib): Regex pattern sebagai delimiter; flags (text, opsional): Regex flags (i,g,m,etc).