gpt4 book ai didi

java - 在 Ant Replaceregexp 任务中匹配多个模式

转载 作者:行者123 更新时间:2023-12-02 06:47:33 25 4
gpt4 key购买 nike

我的 Ant 构建脚本中有一个任务,用于将参数添加到 src归属于所有<script> jsp 文件中的标签。

       <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>

我想将此扩展到所有人 href <link rel="stylesheet"> 的属性所有jsp中的标签。当我尝试再添加一个 <regexp>

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

同样<replaceregexp> ,我收到错误 Only one regular expression is allowed.我怎样才能在不使用多个 <replaceregexp> 的情况下做到这一点 block ?

最佳答案

您可以用一个表达式来完成此操作:

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

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

关于java - 在 Ant Replaceregexp 任务中匹配多个模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18461120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com