0

Ant ビルド スクリプトに、jsp ファイル内srcのすべてのタグの属性にパラメーターを追加するタスクがあります。<script>

       <replaceregexp flags="gi">               
            <fileset dir="${build.web.dir}/WEB-INF/jsp" >   
                <filename name="*.jsp"/>
            </fileset>                  
            <regexp pattern=".js&quot;>"/>
            <substitution expression=".js?param=${pValue}&quot;>"/>         
        </replaceregexp>

これをすべてのjspshrefのタグのすべての属性に拡張したいと考えています。<link rel="stylesheet">もう1つ追加しようとした<regexp>とき

<regexp pattern=".css&quot;>"/>
    <substitution expression=".css?param=${pValue}&quot;>"/>

複数のブロックを使用せずにこれを行う<replaceregexp>Only one regular expression is allowed. はどうすればよいですか?<replaceregexp>

4

1 に答える 1

2

これを 1 つの式で行うことができます。

  <regexp pattern=".(js|css)&quot;>"/>
    <substitution expression=".\1?param=${pValue}&quot;>"/>         

キャプチャ グループの js または css に一致し、置換でキャプチャされた値を使用します。

于 2013-08-27T09:18:53.210 に答える