REGEXP_REPLACEファンクションは、文字列から指定したパターンを持つサブストリングを検索し、そのサブストリングを別のサブストリングで置き換えます。
構文
REGEXP_REPLACE(source_char, pattern[, replace_string[, position[, occurrence[, match_parameter ]]]])
パラメータ
ファンクションで検索するテキスト式。
ファンクションで検索するテキスト式。通常は、テキスト・リテラルであり、最大512バイトを含むことができます。ピリオドは任意の文字と一致するワイルドカード文字として解釈されます。
source_charのpatternを置き換えるテキスト。
source_charの検索を開始する文字を示す正の整数。positionのデフォルト値は1
で、source_charの最初の文字から検索を開始します。
patternのどの一致文字列を検索するかを示す正の整数。occurrenceのデフォルト値は1
で、patternの最初の一致文字列を検索します。
ファンクションのデフォルトのマッチング動作を変更するテキスト式。次の表に示す値を1つ以上指定できます。
値 | 指定内容 |
---|---|
c |
大/小文字を区別するマッチング。 |
i |
大/小文字を区別しないマッチング。 |
m |
ソース文字列を複数行として処理します。^ (キャレット)および$ (ドル記号)はそれぞれ、ソース文字列全体の先頭および末尾だけではなく、ソース文字列の任意の位置で任意の行の先頭および末尾として解釈されます。デフォルトでは、ソース文字列を単一行として処理します。 |
n |
ピリオド(ワイルドカード文字)と一致する文字に改行文字を含めます。デフォルトでは含まれません。 |
x |
空白文字を無視します。 |