Ga naar hoofdinhoud Ga naar aanvullende inhoud

REGEXP_REPLACE

Vervangt elke instantie van de subtekenreeks die overeenkomt met een regulier expressiepatroon in de opgegeven tekenreeks door een opgegeven vervanging.

Syntaxis

REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)

Argumenten

STRING

Type: string

De tekenreeks waarin wordt gezocht naar een PATTERN overeenkomst.

PATTERN

Type: string

Een patroon voor reguliere expressies.

Dit patroon moet een Java reguliere expressie zijn. Tekenreeksliteralen worden niet geëscaped. Bijvoorbeeld, om te matchen met '\abc', zou een reguliere expressie '^\\abc$' zijn.

Zie de RegEx-patroontabel voor meer informatie.

REPLACEMENT

Type: string

De tekenreeks die wordt gebruikt om instanties van PATTERN te vervangen die zijn gevonden in STRING.

Opnamegroepen kunnen worden verwezen in REPLACEMENT met behulp van $g voor een genummerde groep of ${name} voor een benoemde groep. Een dollarteken ($) kan in de vervanging worden opgenomen door het te escapen met een backslash (\$):

Retourneert

Type: string

STRING waarbij elke instantie van de subtekenreeks die overeenkomt met de reguliere expressie PATTERN wordt vervangen door REPLACEMENT.


Voorbeelden

TEKENREEKS PATROON VERVANGING Uitvoer
Hallo wereld w W Hallo wereld
Hallo wereld o 0 Hell0 Wereld
Bond, James (\w+)\W+(\w+) De namen $1. $2 $1. De namen Bond. James Bond.
Hallo wereld! ! '' Hallo wereld
Hallo xxWorld x '' Hallo wereld
Hallo wereld l(?= ) '' Hallo wereld
Hallo wereld l(?![lod]) '' Hallo wereld
Hallo Wereld (?<=o)o '' Hallo Wereld
Hallo WereldW (?<! )W '' Hallo Wereld
null '(?<! )W '' null

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!