REMatch

REMatch轉換是一種模式匹配轉換,它使用規則表達式指定要在輸入中查找和捕獲的一個或多個模式。

該轉換為規則運算式中每個擷取子模式建構一輸出欄位。 如果規則運算式與輸入欄位不匹配,則輸出為空,如果輸出欄位已存在,則值將替換為空白值。 如需使用規則運算式的簡短指南,請參閱規則運算式

注意

REMatch轉換的運作方式與RETransform轉換類似(請參閱RETransform),該轉換使用規則運算式來擷取字串,並將該字串儲存在單一輸出欄位中。

REMatch 比多個轉換或單個轉 RETransform 換及後續的轉 RETransform 換更有效率地分 Flatten 析字串。請參閱Flatten

參數 說明 預設
名稱 轉換的描述性名稱。 您可以在此輸入任何名稱。
區分大小寫 True 或 False. 指定匹配是否區分大小寫。
註解 選填。轉換的相關附註。
條件 套用此轉換的條件。
運算式 用於比對的規則運算式。
輸入 用於計算規則運算式的欄位。
輸出

輸出字串或向量的名稱。 在字串向量作為輸入的情況下,輸出也是字串向量。

運算式中每個擷取子模式都必須存在輸出欄位。

注意

REMatch 轉換可能會非常緩慢,而且可能會佔據資料處理時間的很大一部分。

在此範例中,REMatch轉換會將YYYY-MM-DD格式的日期剖析為x年、x月和x日欄位。 對於2007-01-02日期,x年、x月和x日的值將分別為2007、01和02。

本頁內容