メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
REGEX_REPLACE

REGEX_REPLACE

説明

REGEX_REPLACE
は、"" を評価する行関数です。
TEXT
正規表現に対する値が一致するかどうかを判定し、一致した文字列を指定された置換値で置き換える。

構文

REGEX_REPLACE
(
string_expression
,"
regex_match_pattern
","
regex_replace_pattern
")

戻り値

以下を返します。
regex_replace_pattern
形式
TEXT
値が次の場合
regex_match_pattern
の結果は一致する。一致するものがない場合は、次の値を返します:
string_expression
形式
TEXT

入力パラメータ

string_expression
必須のコンテンツ。型のフィールドまたは式の名前
TEXT
(またはリテラル文字列)。
regex_match_pattern
必須のコンテンツ。Java プログラミング言語の正規表現パターン一致構文に基づく文字列リテラルまたは正規表現パターン。取得グループを使用して、 で使用できる過去参照を作成できます。
regex_replace_pattern
。大文字と小文字の照合を行う際に、文字列リテラルを使用できます。たとえば、一致値として
jane
を入力した場合、この関数は
jane に
一致しますが、
Jane
には一致しません。この関数は、文字列式内の文字列リテラルのすべての発生箇所と一致します。
regex_replace_pattern
必須のコンテンツ。Java プログラミング言語の正規表現パターン一致構文に基づく文字列リテラルまたは正規表現パターン。から過去参照を参照できます。
regex_match_pattern
構文を使用
$
n
(ここで、
n
はグループ番号) です。

正規表現構成

正規表現のマッチング パターンの定義に使用される構成については、正規表現参照を参照してください。

Phone_number
フィールドの値を一致させてください。このフィールドでは、電話番号の値は次のようにフォーマットされます。
xxx.xxx.xxxx
次のフォーマットの電話番号値に置き換える:
(xxx) xxx-xxxx
:
REGEX_REPLACE([phone_number], "([0-9]{3})\.([[0-9]]{3})\.([[0-9]]{4})", "\($1\) $2-$3")
次のフォーマットで入力される
名前
フィールドの値を一致させてください。
firstname lastname
次のフォーマットの名前値に置き換える:
lastname, firstname
:
REGEX_REPLACE([name], "(.*) (.*)", "$2, $1")
タイトル
フィールドの
文字
列リテラル
MR
REGEX_REPLACE([title], "mrs", "Mrs")