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。