Sdílet prostřednictvím


Funkce regexp_replace

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

Nahradí všechny podřetětěce str , které odpovídají regexp rep.

Syntaxe

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

Argumenty

  • str: Výraz STRING , který se má shodovat.
  • regexp: Výraz STRING s odpovídajícím vzorem.
  • rep: Výraz STRING , který je náhradním řetězcem.
  • position: Volitelný integrální číselný literál větší než 0, který udává, kde začít shodovat. Výchozí hodnota je 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).

Hledání začíná na .position Výchozí hodnota je 1, která označuje začátek str. Pokud position překročí délku znaku str, výsledek je str.

Příklady

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