Megosztás a következőn keresztül:


A regexp_replace függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Az összes str -ban/str -ben található alsztringet, amely egyezik regexp-vel, lecseréli rep-re.

Szintaxis

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

Argumentumok

  • 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ő numerikus egész számkonstans, amely megadja, hogy hol kezdődjön az egyezés. Az alapértelmezett érték 1.

Visszatérések

A STRING.

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

Literálok használata esetén használja (raw-literalr prefix) 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 str karakterszámot, az eredmény str.

Példák

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