String

REGEXP_COUNT

SnowflakeSnowflake

Menghitung jumlah kemunculan pattern regex dalam string.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

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
1SELECT REGEXP_COUNT('The quick brown fox jumps', '\\w+') as word_count;

Menghitung jumlah kata dalam kalimat.

Hasil
5

Count Emails in Text

SQL
1SELECT REGEXP_COUNT(content, '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}') as email_count
2FROM documents;

Menghitung jumlah email dalam dokumen.

Count Hashtags

SQL
1SELECT REGEXP_COUNT(tweet, '#[a-zA-Z0-9_]+') as hashtag_count
2FROM 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).