A regexp_replace függvény

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

Az adott egyezés regexp összes alsztringjének lecserélése str a gombrarep.

Syntax

regexp_replace(str, regexp, rep [, position] )

Arguments

  • str: Egy STRING egyeztetendő kifejezés.
  • regexp: Egy STRING egyező mintával rendelkező kifejezés.
  • rep: A STRING helyettesítő sztringet tartalmazó kifejezés.
  • position: Egy 0-nál nagyobb, nem kötelező egész számkonstans, amely megadja, hogy hol kezdjen egyezést. Az alapértelmezett érték 1.

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.

A keresés a következő időpontban positionkezdődik: . Az alapértelmezett érték 1, amely a kezdetét strjelöli. Ha position meghaladja a karakter hosszátstr, az eredmény .str

Példák

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num