Mencari posisi substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.
INTEGERDiperbarui: 12 Jul 2026REGEXP_INSTR(expr, pat [, pos [, occurrence [, return_option [, match_type]]]])String sumber
Pattern regular expression
Posisi awal pencarian
Default: 1
Kemunculan ke-n
Default: 1
0=posisi awal, 1=posisi setelah match
Default: 0
Mode matching
1 SELECT REGEXP_INSTR('Hello World 123', '[0-9]+') AS num_pos;
Mencari posisi angka pertama.
1 SELECT 2 CASE WHEN REGEXP_INSTR(email, '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+$') > 0 3 THEN 'Valid' ELSE 'Invalid' END AS validation 4 FROM users;
Validasi format email.
1 SELECT REGEXP_INSTR('foo bar foo', 'foo', 1, 2) AS second_foo;
Mencari posisi 'foo' kedua.
Sudah paham REGEXP_INSTR? Latih langsung di browser
Latihan interaktif, langsung di browser.