RETransform

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

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

注意

轉換 RETransform 的運作方式類似於 REMatch 轉換(請參見 REMatch),它為規則運算式中的每個捕獲子模式構建輸出欄位。 您可以將之 RETransform 想成是一種結合 REMatch 與轉 Format 變。 如果Action參數(請參閱下表中的Action)設為"RESULTS",則操 RETransform 作方式與轉換 REMatch 組 Union 合。

參數 說明 預設值
名稱 轉換的描述性名稱。 您可以在此輸入任何名稱。
意見 選填。關於轉變的附註。
條件 應用此轉換的條件。
預設值 如果條件符合且輸入值不可用或規則運算式不符合輸入值,則使用的預設值。
動作

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

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

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

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

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

如果您想在版本號碼前面加入"Version"字串,以方便閱讀,您可將Action參數從"RESULTS"變更為"Version %1%"。 若要在輸出中加入常值百分號(%),請使用第二個百分號逸出,如同在「%」中。

本頁內容