Sun Java System Messaging Server 6.3 管理指南

11.6.8 单个字段替换,$&、$!、$*、$#

单个字段替换从正被重写的主机/域说明中提取单个子域部分。表 11–6 中显示了可用的单个字段替换。

表 11–6 单个字段替换

控制序列 

用法 

$&n 

替换主机说明(不匹配或与某种通配符匹配的部分)中的第 n 个元素,n=0,1,2,...,9,。元素由点分隔;左侧的第一个元素为元素零。如果请求的元素不存在则重写失败。 

$!n 

替换主机说明(不匹配或与某种通配符匹配的部分)中的第 n 个元素,n=0,1,2,...,9,。元素由点分隔;右侧的第一个元素为元素零。如果请求的元素不存在则重写失败。 

$*n 

替换域说明(与模式中的显式文本匹配的部分)中的第 n 个元素,n=0,1,2,...,9,。元素由点分隔;左侧的第一个元素为元素零。如果请求的元素不存在则重写失败。 

$#n 

替换域说明(与模式中的显式文本匹配的部分)中的第 n 个元素,n=0,1,2,...,9,。元素由点分隔;右侧的第一个元素为元素零。如果请求的元素不存在则重写失败。 

假设地址 jdoe@eng.siroe.com 与以下重写规则匹配:

*.SIROE.COM     $U%$&0.siroe.com@mailhub.siroe.com

则从模板得到的结果将会是 jdoe@eng.siroe.com,并将 mailhub.siroe.com 用作路由系统。