Mencari pattern regex dalam string dan mengembalikan array of captured groups. Hanya mengembalikan match pertama. Untuk semua matches, gunakan REGEXP_MATCHES.
text[]Diperbarui: 12 Jul 2026REGEXP_MATCH(string, pattern [, flags])String tempat mencari
Regular expression pattern
Flags: i=case-insensitive
1 SELECT REGEXP_MATCH( 2 Contact: john@example.com, 3 ([a-z]+)@([a-z]+)\.([a-z]+) 4 );
Mengekstrak bagian email dengan capture groups.
| regexp_match |
|---|
| {john,example,com} |
1 SELECT (REGEXP_MATCH(Price: $123.45, ([0-9]+\.?[0-9]*)))[1] AS price;
Mengekstrak angka pertama dari string.
| price |
|---|
| 123.45 |
1 SELECT REGEXP_MATCH(Hello WORLD, (world), i);
Flag i untuk case-insensitive matching.
| regexp_match |
|---|
| {WORLD} |
Sudah paham REGEXP_MATCH? Latih langsung di browser
Latihan interaktif, langsung di browser.