gpt4 book ai didi

regex - 使用带有 ant 的 replaceregexp 将新行从 linux 转换为 windows

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:47 28 4
gpt4 key购买 nike

我想在 ant 脚本上使用 replaceregexp 将所有源代码转换为 windows line 行,但对于更多组合,我尝试失败了。

我已经尝试使用下一个代码,但它打印出文字“rl”:

<replaceregexp match="\n" replace="\r\n" flags="g" byline="false" >
<fileset dir="${src}">
<include name="**/*.java" />
</fileset>
</replaceregexp>

我不能使用 ${line.separator} 因为我正在从 linux 执行 ant 脚本所以它被计算为 \n

可以吗?怎么办?

最佳答案

您可以使用 Ant <fixcrlf> 专门为此目的的任务。像这样的东西:

<fixcrlf eol="crlf" srcdir="${src}" includes="**/*.java" />

还具有无需添加多个 \r 即可安全重复的优点字符。

使用 replaceregexp 自行插入 CRLF任务使用 XML 实体:

... replace="&#13;&#10;" ...

关于regex - 使用带有 ant 的 replaceregexp 将新行从 linux 转换为 windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41300151/

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