Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

REGEXP_REPLACE

Ersetzt jede Instanz der Teilzeichenfolge, die einem regulären Ausdrucksmuster in der angegebenen Zeichenfolge entspricht, durch einen angegebenen Ersatz.

Syntax

REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)

Argumente

STRING

Typ: string

Die Zeichenfolge, die nach einer PATTERN-Übereinstimmung durchsucht wird.

PATTERN

Typ: string

Muster des regulären Ausdrucks

Dieses Muster muss ein regulärer Java-Ausdruck sein. String-Literale sind nicht maskiert. Um beispielsweise '\abc' abzugleichen, wäre ein regulärer Ausdruck '^\\abc$'.

Weitere Informationen finden Sie in der RegEx-Mustertabelle.

REPLACEMENT

Typ: string

Die Zeichenfolge, die verwendet wird, um Instanzen von PATTERN zu ersetzen, die in STRING gefunden wurden.

Erfassungsgruppen können in REPLACEMENT referenziert werden, indem $g für eine nummerierte Gruppe oder ${name} für eine benannte Gruppe verwendet wird. Ein Dollarzeichen ($) kann in der Ersetzung enthalten sein, indem es mit einem umgekehrten Schrägstrich (\$) maskiert wird:

Rückgaben

Typ: string

STRING wobei jede Instanz der Teilzeichenfolge, die dem regulären Ausdruck PATTERN entspricht, durch REPLACEMENT ersetzt wird.


Beispiele

STRING PATTERN REPLACEMENT Ausgabe
Hello world w W Hello World
Hello World o 0 Hell0 World
Bond, James (\w+)\W+(\w+) Die Namen $1. $2 $1. The names Bond. James Bond.
Hello World! ! '' Hello World
Hello xxWorld x '' Hello World
Hellol World l(?= ) '' Hello World
Hellol World l(?![lod]) '' Hello World
Helloo World (?<=o)o '' Hello World
Hello WorldW (?<! )W '' Hello World
null '(?<! )W '' null

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!