String

REGEXP_SUBSTR

BigQueryBigQuery

Alias untuk REGEXP_EXTRACT. Mengekstrak substring yang cocok dengan regular expression.

Tipe hasil: STRINGDiperbarui: 16 Mei 2026

Syntax

SQL
REGEXP_SUBSTR(value, regexp [, position [, occurrence]])

Parameter

valueSTRINGwajib

String sumber

regexpSTRINGwajib

Regular expression pattern

positionINT64opsional

Posisi awal pencarian

Default: 1

occurrenceINT64opsional

Occurrence ke-n

Default: 1

Contoh Penggunaan

Basic Usage

SQL
1SELECT
2 REGEXP_SUBSTR('Hello World 123', r'[0-9]+') as numbers;

Ekstrak angka dari string.

Hasil
123

With Position

SQL
1SELECT
2 REGEXP_SUBSTR('abc123def456', r'[0-9]+', 5) as second_num;

Mulai pencarian dari posisi 5.

Hasil
456

Pertanyaan Umum tentang REGEXP_SUBSTR

Apa itu fungsi REGEXP_SUBSTR di BigQuery?
Alias untuk REGEXP_EXTRACT. Mengekstrak substring yang cocok dengan regular expression. Di BigQuery, fungsi REGEXP_SUBSTR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan REGEXP_SUBSTR di BigQuery?
Gunakan sintaks berikut: REGEXP_SUBSTR(value, regexp [, position [, occurrence]]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi REGEXP_SUBSTR?
Fungsi REGEXP_SUBSTR mengembalikan nilai bertipe STRING. 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_SUBSTR?
Fungsi ini memiliki 2 parameter wajib dan 2 parameter opsional. Parameter yang digunakan: value (STRING, wajib): String sumber; regexp (STRING, wajib): Regular expression pattern; position (INT64, opsional): Posisi awal pencarian; occurrence (INT64, opsional): Occurrence ke-n.