假设您所有的“打印 BTXML 脚本”触发器文件当前都打印到 Zebra 打印机。
                
                    PrintSetup
                    
                    Printer Zebra endPrinter
                    
                    PrintSetup
                    
                 
                您已经使用现有的“打印 BTXML 脚本”触发器文件创建了流程文件,但是希望将打印作业重定向到 Datamax 打印机。您无需手动编辑所有触发器文件来更新打印机,只需添加一个“搜索并替换”操作即可实现此目的,该操作将会搜索“ZebraXXX”样式并将其替换为“Datamax”。
                如果样式为完全匹配,例如“Zebra”到“Datamax”,那么无需使用正则表达式修改器。但是,如果打印条件更复杂,可能必须使用正则表达式修改器。在此示例中,现有“打印 BTXML 脚本”触发器文件将打印到多台打印机:“Zebra (1)”、“Zebra (2)”和“New Zebra”。您希望将打印作业仅从“Zebra (1)”和“Zebra (2)”重定向到“Datamax”。
                在此情况下,可以使用正则表达式修改器执行更加准确的搜索。
                 向“搜索并替换”操作添加正则表达式修改器
向“搜索并替换”操作添加正则表达式修改器
                
                
                    
                        - 
                            在“搜索并替换”属性选项卡的“选项”部分中,单击“搜索方法”列表中的“使用正则表达式”。 
- 
                            在“搜索”框中,输入 “Zebra”。
 
- 
                            将光标放在紧跟字母“a”后面的位置。 
- 
                            单击  ,然后单击正则表达式修改器列表中的“.”。 ,然后单击正则表达式修改器列表中的“.”。
 
- 
                            再次单击  ,然后单击正则表达式修改器列表中的“*”。 ,然后单击正则表达式修改器列表中的“*”。
 
“搜索”框中的结果为““Zebra.*””。此表达式指定搜索词“Zebra”加上其后直到右引号为止的所有字符,如下所示:
                    
                        - 
                            “.”字符匹配任意单个字符。
 
- 
                             “*”字符将会匹配 0 或多次。
 
通过将 "."  和 "*" 组合到 “Zebra.*” 中,您的搜索将查找引号加上 Zebra 加上任意数量的尾部字符,直到到达右引号。在触发器文件中找到这些实例时,它们将被替换为“Datamax”。