如何解决如何用Ant替换回车的所有情况
|| 我正在尝试使用一个简单的ant任务替换所有出现的回车(\"\\x0D\"
),测试目录中的所有*.sh
文件。它似乎并不能解决问题。
这是我的剧本;难道我做错了什么? (似乎全局标志g
也不起作用)
<?xml version=\'1.0\'?>
<project name=\"myproject\" default=\"cr_remover\" basedir=\".\">
<target name=\"cr_remover\">
<replaceregexp match=\"\\x0D\" replace=\"\" flags=\"g\" byline=\"true\">
<fileset dir=\".\"><include name=\"**/*.sh\"/></fileset>
</replaceregexp>
</target>
</project>
解决方法
这将起作用:
<replaceregexp match=\"\\x0D\" replace=\"\" flags=\"sg\">
请问您为什么不使用FixCRLF任务?
<fixcrlf srcdir=\".\" includes=\"**/*.sh\"
eol=\"lf\"
eof=\"remove\"
/>
,从apache replaceregexp手册页
<replaceregexp match=\"\\s+\" replace=\" \" flags=\"g\" byline=\"true\">
<fileset dir=\"${html.dir}\" includes=\"**/*.html\"/>
</replaceregexp>
注意你有
<fileset dir=\".\"><include name=\"**/*.sh\"/></fileset>
我还没有足够的蚂蚁来知道这是否是导致您的问题的原因。
我希望这有帮助。
当您获得帮助时,也尝试给予帮助,回答您专业领域中的问题
阅读常见问题解答
当您看到良好的问答时,请使用灰色三角形将其投票
因为系统的信誉基于用户通过共享知识而获得的声誉。还要记住,通过按对勾符号来接受可以更好地解决您的问题的答案(如果有)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。