Funkce regexp_replace
Platí pro: Databricks SQL 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ýrazSTRING
, který se má shodovat.regexp
: VýrazSTRING
s odpovídajícím vzorem.rep
: VýrazSTRING
, 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