假定所有「列印命令指令碼」觸發檔案目前都會列印至 Zebra 印表機:
%BTW% /AF="MyFile.btw" /PRN=”Zebra (1)” /P
%END%
您建立了一個使用現有「列印命令指令碼」觸發檔案的檔案整合,但是您希望將列印工作重新導向至 Datamax 印表機。您無需手動編輯所有觸發程式檔案來更新印表機,只需新增一個「搜索並替換」動作,其將搜尋 "ZebraXXX" 樣式並將其取代為 "Datamax"。
如果模式完全相符,例如 "Zebra" 到 "Datamax",則無需使用規則運算式修飾詞。然而,如果列印條件更為複雜,則可能需要使用規則運算式修飾詞。在此範例中,現有「列印命令指令碼」觸發程式檔案將列印到多台印表機: "Zebra (1)"、"Zebra (2)" 和 "New Zebra"。您希望將列印工作僅從 "Zebra (1)" 和 "Zebra (2)" 重新導向到 "Datamax"。
在此情況下,您可以使用規則運算式修飾詞來執行更準確的搜尋。
將規則運算式修飾詞新增至「搜索並替換」動作
-
在「搜索並替換」屬性索引標籤的「選項」區段中,按一下「搜尋方法」清單中的「使用規則運算式」。
-
在「搜尋」方塊中,輸入 “Zebra”
。
-
將游標放在緊跟字母 "a" 後面的位置。
-
按一下
,然後按一下規則運算式修飾詞清單中的 "."。
-
再次按一下
,然後按一下規則運算式修飾詞清單中的 "*"。
「搜尋」方塊中的結果為 “Zebra.*”
。此運算式指定搜尋詞 "Zebra" 加上其後方直到右引號的所有字元,如下所示:
-
“.”
字元比對任何單一字元。
-
“*”
字元會比對零次或更多次。
透過將 "."
and "*"
into “Zebra.*”
中,您的搜尋會尋找引號加上 Zebra 加上任意數目的尾端字元,一直到右引號。在觸發程式檔案中找到這些執行個體時,它們將被取代為 "Datamax"。