Sdílet prostřednictvím


Funkce regexp_extract

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Extrahuje první řetězec odpovídající str výrazu regexp a odpovídá indexu regex skupiny.

Syntaxe

regexp_extract(str, regexp [, idx] )

Argumenty

  • str: Výraz STRING , který se má shodovat.
  • regexp: Výraz STRING s odpovídajícím vzorem.
  • idx: Nepovinný celočíselný číselný výraz větší nebo roven 0 s výchozím číslem 1.

Návraty

Úloha STRING.

Řetězec regexp musí být regulární výraz Java.

Při použití literálů použijte předzpracovánír řídicího znaku ( raw-literal předpona).

regexp může obsahovat více skupin. idx určuje, která skupina regulárních výrazů se má extrahovat. Hodnota idx 0 znamená, že odpovídá celému regulárnímu výrazu.

Příklady

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