String

REGEXP_INSTR

SnowflakeSnowflake

Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

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
1SELECT REGEXP_INSTR('abc123def456', '[0-9]+') as first_number_pos;

Mencari posisi angka pertama.

Hasil
4

Find Email Position

SQL
1SELECT 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