String
BigQuery
REGEXP_INSTR
Returns the position (1-based) of the substring that matches the regular expression. Returns 0 if there is no match.
Tipe hasil:
INT64Diperbarui: 13 Jun 2026Syntax
SQL
REGEXP_INSTR(source_value, regexp [, position [, occurrence [, occurrence_position]]])Parameter
source_valueSTRINGwajib
The string to search
regexpSTRINGwajib
Regular expression pattern
positionINT64opsional
Starting position for the search
Default: 1
occurrenceINT64opsional
The nth occurrence to locate
Default: 1
occurrence_positionINT64opsional
0 = start of match, 1 = end of match
Default: 0
Contoh Penggunaan
Find Pattern Position
SQL
1 SELECT 2 text, 3 REGEXP_INSTR(text, r'[0-9]+') as number_pos 4 FROM `project.dataset.data`;
Find the position of the first number.
Hasil
| text | number_pos |
|---|---|
| abc123def | 4 |
| no numbers | 0 |
Find Second Occurrence
SQL
1 SELECT 2 REGEXP_INSTR('abc123def456', r'[0-9]+', 1, 2) as second_num_pos;
Position of the second occurrence of the pattern.
Hasil
10
Get End Position
SQL
1 SELECT 2 REGEXP_INSTR('abc123def', r'[0-9]+', 1, 1, 1) as after_number;
Position immediately after the match ends.
Hasil
7
Pertanyaan Umum tentang REGEXP_INSTR
Apa itu fungsi REGEXP_INSTR di BigQuery?
Returns the position (1-based) of the substring that matches the regular expression. Returns 0 if there is no match. Di BigQuery, fungsi REGEXP_INSTR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_INSTR di BigQuery?
Gunakan sintaks berikut: REGEXP_INSTR(source_value, regexp [, position [, occurrence [, occurrence_position]]]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_INSTR?
Fungsi REGEXP_INSTR mengembalikan nilai bertipe INT64. 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_INSTR?
Fungsi ini memiliki 2 parameter wajib dan 3 parameter opsional. Parameter yang digunakan: source_value (STRING, wajib): The string to search; regexp (STRING, wajib): Regular expression pattern; position (INT64, opsional): Starting position for the search; occurrence (INT64, opsional): The nth occurrence to locate; occurrence_position (INT64, opsional): 0 = start of match, 1 = end of match.
Fungsi Terkait
Ngulik Langsung
Latihan Langsung →Sudah paham REGEXP_INSTR? Latih langsung di browser
Latihan interaktif, langsung di browser.