String
Snowflake
REGEXP_INSTR
Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.
Tipe hasil:
INTEGERDiperbarui: 6 Jan 2026Syntax
SQL
REGEXP_INSTR(string, pattern [, position [, occurrence [, option [, parameters [, group_num]]]]])Parameter
stringVARCHARwajib
String sumber
patternVARCHARwajib
Regular expression pattern
optionINTEGERopsional
0 = posisi awal match, 1 = posisi akhir match
Contoh Penggunaan
Find First Number Position
SQL
1 SELECT REGEXP_INSTR('abc123def456', '[0-9]+') as first_number_pos;
Mencari posisi angka pertama.
Hasil
4
Find Email Position
SQL
1 SELECT REGEXP_INSTR('Contact: john@example.com for info', '[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+') as email_pos;
Mencari posisi email dalam teks.
Hasil
10