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_patternjene做為比對值時,函數會比對jene ,但不會比對 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")
比對
標題
欄位中的字串常值 「mrs」
,並將其取代為字串 「Mrs」
。REGEX_REPLACE([title], "mrs", "Mrs")