A regexp_replace
függvény
A következőkre vonatkozik: Databricks SQL 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
: EgySTRING
egyeztetendő kifejezés.regexp
: EgySTRING
egyező mintával rendelkező kifejezés.rep
: ASTRING
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 position
kezdődik: . Az alapértelmezett érték 1, amely a kezdetét str
jelöli.
Ha position
meghaladja a karakter hosszátstr
, az eredmény .str
Példák
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num