Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Ant replaceregexp任务中匹配多个模式_Java_Regex_Eclipse_Ant_Build - Fatal编程技术网

Java 在Ant replaceregexp任务中匹配多个模式

Java 在Ant replaceregexp任务中匹配多个模式,java,regex,eclipse,ant,build,Java,Regex,Eclipse,Ant,Build,我的Ant构建脚本中有一项任务,用于将参数添加到jsp文件中所有的标记的src属性中 <replaceregexp flags="gi"> <fileset dir="${build.web.dir}/WEB-INF/jsp" > <filename name="*.jsp"/> </fileset>

我的Ant构建脚本中有一项任务,用于将参数添加到jsp文件中所有的
标记的
src
属性中

       <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>
在相同的
中,我得到了一个错误
只允许使用一个正则表达式。

如何在不使用多个
块的情况下执行此操作?

您可以在一个表达式中执行此操作:

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

它与捕获组中的js或css相匹配,并在替换中使用捕获的值。

按tbe的方式,它是领先的。在仅与“.”字符匹配的模式中?如果是这样的话,它需要逃逸。
  <regexp pattern=".(js|css)&quot;>"/>
    <substitution expression=".\1?param=${pValue}&quot;>"/>