REMatch轉換是一種模式匹配轉換,它使用規則運算式指定要在輸入中查找和捕獲的一個或多個模式。
該轉換為規則運算式中每個捕獲子模式構造輸出欄位。 如果規則運算式與輸入欄位不匹配,則輸出為空,如果輸出欄位已存在,則值由空值替換。 如需使用規則運算式的簡要指南,請參閱規 則運算式。
轉換 REMatch 的運作方式類似於轉換( RETransform 請參閱 RETransform),它使用規則運算式來擷取字串並將該字串儲存在單一輸出欄位中。
REMatch 解析字串比多個轉換或 RETransform 單一轉換後接 RETransform 著轉換更有效 Flatten 率。 請參閱 平面化。
參數 | 說明 | 預設值 |
---|---|---|
名稱 | 轉換的描述性名稱。 您可以在此輸入任何名稱。 | |
區分大小寫 | 是非。 指定匹配是否區分大小寫。 | |
意見 | 選填。關於轉變的附註。 | |
條件 | 應用此轉換的條件。 | |
運算式 | 用於匹配的規則運算式。 | |
輸入 | 計算規則運算式的欄位。 | |
輸出 | 輸出字串或向量的名稱。 在輸入字串向量時,輸出也是字串向量。 表達式中每個捕獲子模式都必須存在一個輸出欄位。 |
REMatch 轉換可能非常緩慢,而且可能佔據大部分資料處理時間。
在此範例中, REMatch 轉換會將YYYY-MM-DD格式的日期剖析為x-year、x-month和x-day欄位。 在2007-01-02日,x年、x月和x日的值分別為2007、01和02。