<subst> 要素には次の属性があります。
match – 必須属性で、入力後に検索される Perl に似た正規表現 (大文字小文字の区別がなされる)。この属性は、単純置換変数を参照できます。
replace – 必須属性で、「match」で指定されたパターンが出現するごとに置換される Perl に似た置換値。この値は一語一語解釈されるのではなく、構成体 $n が検索表現内で n 番目に出現する括弧付きの表現として解釈されます。この属性は、単純置換変数を参照できます。
以下の変換は、ファイル /etc/hosts 内で、文字列 127.0.0. xxx をすべて 10.10.0.xxx に変換します。
<transform output=”/etc/hosts”> <subst match="127\.0\.0\.(\d+)" replace="10.10.0.$1"/> </transform> |