RETransform

RETransform(規則運算式)轉換是一種模式匹配轉換,它使用規則運算式指定要在輸入中查找和捕獲的模式,並將捕獲的字串儲存在指定的輸出欄位中。

對整個輸入字串計算規則運算式。 如果輸入與規則運算式中指定的模式不符,則不會擷取任何資料。 如需使用規則運算式的簡短指南,請參閱規則運算式

注意

RETransform轉換的操作與REMatch轉換類似(請參見REMatch),它為規則表達式中的每個捕獲子模式構建一個輸出欄位。 您可以將RETransform想像為REMatch和Format轉換的組合。 如果Action參數(請參閱下表中的Action)設定為"RESULTS",則RETransform的操作方式與REMatch和Union轉換的組合相同。

參數 說明 預設
名稱 轉換的描述性名稱。 您可以在此輸入任何名稱。
註解 選填。轉換的相關附註。
條件 套用此轉換的條件。
預設 在符合條件且輸入值不可用或規則運算式不符合輸入值時,要使用的預設值。
動作

指定結果的處理方式。 預設的RESULTS設定只需獲取匹配的模式,並從所提取的模式中建立字串向量。

或者,該動作可以是格式字串,以建立特定格式的簡單字串輸出。 使用此技術,您可以指定與%符號之間每個匹配模式的位置對應的數字。 例如,第1個匹配模式為%1%,第3個匹配模式為%3%。 您可以字面地在格式字串中指定其他字元。

結果
運算式 用於比對的規則運算式。
輸入 用於計算規則運算式的欄位。
輸出 輸出字串的名稱。
注意

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

此範例會隔離網站訪客所使用的Windows作業系統版本,並從該值建立欄位x-windows-version。 在此情況下,輸出值將只是版本號。

如果要在版本號前面包含字串"Version",以便閱讀,則會將Action參數從"RESULTS"更改為"Version %1%"。 若要在輸出中加入文字百分比符號(%),請以第二個百分比符號逸出,如「%%」。

本頁內容