regexp_replace
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Vervangt alle subtekenreeksen van str
die overeenkomst regexp
door rep
.
Syntaxis
regexp_replace(str, regexp, rep [, position] )
Argumenten
-
str
: EenSTRING
expressie die moet worden vergeleken. -
regexp
: EenSTRING
expressie met een overeenkomend patroon. -
rep
: EenSTRING
expressie die de vervangende tekenreeks is. -
position
: een optionele integrale numerieke letterlijke waarde groter dan 0, waarin where wordt vermeld om te beginnen met vergelijken. De standaardwaarde is 1.
Retouren
A STRING
.
De regexp
tekenreeks moet een reguliere Java-expressie zijn.
Wanneer u letterlijke gegevens gebruikt, gebruikt raw-literal
u (r
voorvoegsel) om voorverwerking van escape-tekens te voorkomen.
Zoeken begint bij position
. De standaardwaarde is 1, waarmee het begin van str
.
Als position
de tekenlengte str
wordt overschreden, is str
het resultaat .
Voorbeelden
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num