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.