2014-11-04 50 views
1

我使用正则表达式来替代含有-foo线替换:蚂蚁正则表达式不留空白行

^.*?(-foo\b).*$ 

更换后,有一堆空行离开的地方行原先就存在。我怎样才能改变这个删除线本身,而不是留下一个空行?

,我做这是一个Ant脚本,这里的全系列,如果有帮助的情境:

<replaceregexp file=" ... " match="^.*?(-foo\b).*$" replace="" byline="true" /> 

回答

1

逐行处理禁用线,改变正则表达式包含行分隔符,更换每一次出现一个新的行。

<replaceregexp file=" ... " match="(\r?\n).*?(-foo\b).*\r?\n" replace="\1" flags="g" />