假设所有“打印命令脚本”触发器文件当前都打印到 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”加上其后直到右引号为止的所有字符,如下所示:
-
"."
字符匹配任意单个字符。
-
"*"
字符将会匹配 0 或多次。
通过将 "."
and "*"
into "Zebra.*"
中, 您的搜索将查找引号加上 Zebra 加上任意数量的尾部字符,直到到达右引号。在触发器文件中找到这些实例时,它们将被替换为“Datamax”。