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 wordt aangegeven waar moet worden gematcht. 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