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%"。 若要在輸出中加入常值百分號(%),請使用第二個百分號逸出,如同在「%」中。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now