如何用Ant替换所有出现的回车

aco*_*che 3 regex ant

我试图"\x0D"使用一个简单的ant任务替换所有出现的回车符(),*.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>
Run Code Online (Sandbox Code Playgroud)

Ale*_*yak 7

这将有效:

<replaceregexp match="\x0D" replace="" flags="sg">
Run Code Online (Sandbox Code Playgroud)

请问您为什么不使用FixCRLF任务

<fixcrlf srcdir="." includes="**/*.sh"
  eol="lf"
  eof="remove"
/>
Run Code Online (Sandbox Code Playgroud)