Sun Java System Messaging Server 6 2005Q4 管理指南

單一欄位替換 ($&、$!、$*、$#)

單一欄位替換從被重寫的主機/網域規格中擷取單一子網域部分。可用的單一欄位替換在表 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 用做路由系統。