ORACLE機能 ORACLE関数

[ORACLE関数] 文字列内で正規表現に合致する箇所を置換する(REGEXP_REPLACE)

投稿日:

文字列内で正規表現に合致する箇所を置換するには、REGEXP_REPLACE関数を使用します。

構文

(REGEXP_REPLACE構文)
REGEXP_REPLACE( 文字列, 正規表現, 置換後の文字 [, 開始位置, 置換する番目, 検索モード])

開始位置、置換する番目、検索モードは省略可です。

サンプル

例)文字列から1文字以上の数値に合致する部分全てを'X'に置換する

例)文字列から2番目に1文字以上の数値に合致する部分を'X'に置換する

解説

  • 置換する番目を省略した場合は、合致した箇所全てが置換対象となります。
  • 検索モードは以下の通りです。
     'i':大文字/小文字を区別しない
     'c':大文字/小文字を区別する

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORACLE関数
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL] 検索結果のグループ化を行う(GROUP BY)

検索結果のグループ化を行うには、GROUP BY句を使用します。 サンプルソース 例)bumon_cd単位の件数を取得す ...
ORACLE

[PL/SQL] SELECTした結果を直接変数にセットする(SELECT~INTO句)

SELECTした結果を直接変数にセットするには、SELECT~INTO句を使用します。 サンプル 例)TEST_TBLテ ...
ORACLE

[ORACLE] テーブル名の一覧を取得する

テーブル名の一覧を取得するには、tabシノニムを検索すればOKです。 tabは、USER_TABLESデータディクショナ ...
ORACLE

[ORACLE関数] TIMESTAMP型から年月日等の値のみを取得する(EXTRACT)

TIMESTAMP型から年月日等の値のみを取得するには、EXTRACT関数を使用します。 サンプル 例)systimes ...
ORACLE

[V$表] セッションの情報を取得する(V$SESSION)

セッションの情報を参照するには、V$SESSIONビューを参照します。 V$SESSIONの定義 V$SESSIONの定 ...

スポンサーリンク