メイン コンテンツをスキップする 補完的コンテンツへスキップ

REGEXP_REPLACE

指定された文字列内の正規表現パターンに一致する部分文字列のすべてのインスタンスを、指定された置換文字列で置き換えます。

構文

REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)

引数

STRING

型: string

PATTERN の一致を検索する文字列。

PATTERN

型: string

正規表現パターン

このパターンは Java の正規表現である必要があります。文字列リテラルはエスケープされません。たとえば、'\abc' に一致させるには、正規表現は '^\\abc$' になります。

詳細については、正規表現パターンテーブルを参照してください。

REPLACEMENT

型: string

STRING 内で見つかった PATTERN のインスタンスを置き換えるために使用される文字列。

キャプチャグループは、番号付きグループの場合は $g を、名前付きグループの場合は ${name} を使用して、REPLACEMENT で参照できます。ドル記号 ($) は、バックスラッシュ (\$) でエスケープすることで、置換に含めることができます。

戻り値

型: string

STRING の、正規表現 PATTERN に一致する部分文字列のすべてのインスタンスを REPLACEMENT に置き換えたもの。


STRING PATTERN REPLACEMENT 出力
Hello world w W Hello World
Hello World o 0 Hell0 World
Bond, James (\w+)\W+(\w+) The names $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

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。