Bagikan melalui


regexp_extract fungsi

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime

Mengekstrak string pertama dalam str yang cocok dengan ekspresi regexp dan sesuai dengan indeks grup regex.

Sintaks

regexp_extract(str, regexp [, idx] )

Argumen

  • str: Ekspresi STRING yang akan dicocokkan.
  • regexp: Ekspresi STRING dengan pola yang cocok.
  • idx: Ekspresi bilangan integral opsional lebih besar atau sama dengan 0 dengan default 1.

Mengembalikan

STRING.

String regexp harus merupakan ekspresi reguler Java.

Saat menggunakan literal, gunakan raw-literal (r awalan) untuk menghindari pra-pemrosesan karakter escape.

regexp mungkin berisi beberapa grup. idx menunjukkan grup regex mana yang akan diekstrak. idx dari 0 berarti mencocokkan seluruh ekspresi reguler.

Contoh

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100