gpt4 book ai didi

regex - Ant replaceregexp 任务 - 匹配和替换 HTML 注释 block

转载 作者:行者123 更新时间:2023-12-04 10:05:21 27 4
gpt4 key购买 nike

我有以下以 HTML 注释开头和结尾的块:

    <!--source scripts-->
<script type="text/javascript" src="/assets/js/namespaces.js"></script>
<script type="text/javascript" src="/assets/js/main.js"></script>
<script type="text/javascript" src="/assets/js/header.js"></script>
<script type="text/javascript" src="/assets/js/headerPremiumForm.js"></script>
<script type="text/javascript" src="/assets/js/bootstrap.js"></script>
<!--end source scripts-->

我创建了一个 ant 任务来查找 <!--source scripts--><!--end source scripts--> 之间的所有内容。并将其替换为新的脚本文件(在本例中为 min.js),但我无法使其正常工作。

这是我到目前为止所做的:
<target name="update-source-with-new-compiled-files">
<replaceregexp match="\&lt;!--source scripts--\&gt;(.*?)\&lt;!--end source scripts--\&gt;" replace="\&lt;script src='min.js'\&gt;\&lt;/script\&gt;" flags="g">
<fileset dir="${basedir}/../dist" includes="*"/>
</replaceregexp>
</target>

最佳答案

只需将 s 标志添加到您的标志中:

<replaceregexp match="\&lt;!--source scripts--\&gt;(.*?)\&lt;!--end source scripts--\&gt;" replace="\&lt;script src='min.js'\&gt;\&lt;/script\&gt;" flags="gs">
<fileset dir="${basedir}/../dist" includes="*"/>
</replaceregexp>

关于regex - Ant replaceregexp 任务 - 匹配和替换 HTML 注释 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8003494/

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