REGEXP_REPLACE

REGEXP_REPLACE 関数は、Google RE2 正規表現を使ってテキストを置き換えます。

使用例

REGEXP_REPLACE(Campaign , '(Sale):(Summer)', '\\2 \\1')

構文

REGEXP_REPLACE(X, regular_expression, replacement)

 

パラメータ:

  • X - フィールドまたはフィールドを含む式。
  • regular_expression - field_expression の一部と一致させる正規表現。
  • replacement - field_expression の一致した部分を置き換えるテキスト。

メモ

  • REGEXP_REPLACE は、RE2 スタイルの正規表現を使用します。
  • REGEXP_REPLACE 関数は、text 値を返します。
  • replacement の引数に、二重バックスラッシュでエスケープした数字(\\1~\\9)を使用すると、括弧で囲まれた対応するグループと一致するテキストを正規表現のパターンに挿入できます。一致するテキスト全体を参照するには、\\0 を使用します。

数式の例 入力 出力
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale")

abc123

ABC123

BBC123

Summer Sale
REGEXP_REPLACE(Campaign , '(.*):(.*)', '\\2 \\1')

Sale:Summer

Sale:Winter

Summer Sale

Winter Sale

この情報は役に立ちましたか?
改善できる点がありましたらお聞かせください。

さらにサポートが必要な場合

問題を迅速に解決できるよう、ログインして追加のサポート オプションをご利用ください。