String
Snowflake
REGEXP_COUNT
Menghitung jumlah kemunculan pattern regex dalam string.
Tipe hasil:
INTEGERDiperbarui: 6 Jan 2026Syntax
SQL
REGEXP_COUNT(string, pattern [, position [, parameters]])Parameter
stringVARCHARwajib
String sumber
patternVARCHARwajib
Regular expression pattern
positionINTEGERopsional
Posisi awal pencarian (default: 1)
Contoh Penggunaan
Count Words
SQL
1 SELECT REGEXP_COUNT('The quick brown fox jumps', '\\w+') as word_count;
Menghitung jumlah kata dalam kalimat.
Hasil
5
Count Emails in Text
SQL
1 SELECT REGEXP_COUNT(content, '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}') as email_count 2 FROM documents;
Menghitung jumlah email dalam dokumen.
Count Hashtags
SQL
1 SELECT REGEXP_COUNT(tweet, '#[a-zA-Z0-9_]+') as hashtag_count 2 FROM tweets;
Menghitung jumlah hashtag dalam tweet.
Pertanyaan Umum tentang REGEXP_COUNT
Apa itu fungsi REGEXP_COUNT di Snowflake?
Menghitung jumlah kemunculan pattern regex dalam string. Di Snowflake, fungsi REGEXP_COUNT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_COUNT di Snowflake?
Gunakan sintaks berikut: REGEXP_COUNT(string, pattern [, position [, parameters]]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_COUNT?
Fungsi REGEXP_COUNT mengembalikan nilai bertipe INTEGER. 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_COUNT?
Fungsi ini memiliki 2 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: string (VARCHAR, wajib): String sumber; pattern (VARCHAR, wajib): Regular expression pattern; position (INTEGER, opsional): Posisi awal pencarian (default: 1).