A regexp_extract függvény

A következőkre vonatkozik:check marked yes Databricks SQL check marked yes Databricks Runtime

Kinyeri az első sztringet str , amely megfelel a regexp kifejezésnek, és megfelel a regex csoportindexnek.

Syntax

regexp_extract(str, regexp [, idx] )

Arguments

  • str: Egy STRING egyeztetendő kifejezés.
  • regexp: Egy STRING egyező mintával rendelkező kifejezés.
  • idx: 0-nál nagyobb vagy egyenlő opcionális integrálszámkifejezés az alapértelmezett 1 értékgel.

Visszáruk

A STRING.

A regexp sztringnek Java-reguláris kifejezésnek kell lennie.

Konstansok használata esetén használja raw-literal a (r prefix) előtagot a feloldó karakterek előfeldolgozásának elkerüléséhez.

regexp több csoportot is tartalmazhat. idx azt jelzi, hogy melyik regex csoportot kell kinyerni. A idx 0 érték a teljes reguláris kifejezésnek megfelelőt jelenti.

Példák

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