antを使ってスペースを削除する方法が見つかりません。(私はトリムを意味するのではなく、〜から削除することを意味します)
あるプロジェクトを別のプロジェクトと少し変えたいと思います。
例えば:
以下のコードがあります。
.... doSomeThing;
//#removeStart
NotReleasedObject nro = new NotReleasedObject();
nro.doSomeThing();
//removeEnd#
....doAnyThing..
簡単にわかるように、からを削除したいと思い//#removeStart
ます//removeEnd#
。どれだけのコードが書き込まれるかはわかりませんが、これら2つのタグ内のすべてのコードを削除する必要があります。1//#removeStart ... //removeEnd#
つのJavaファイルに複数のコードが含まれる場合があります。
これが私のテストreplaceregexp
コードです:
<replaceregexp flags="s" replace="" byline="false" encoding="utf-8">
<regexp pattern="//#removeStart.*//removeEnd#"/>
<fileset dir="${extern-source-path}"/>
</replaceregexp>
------ source for victim.
//#removeStart
space 1
//removeEnd#
something
//#removeStart
space 2
//removeEnd#
現在、私のコードは正しく機能していません。フラグ-sは機能しますが、1つのファイルに複数の一致がある場合、スペース1からスペース2までのすべてが失われます。(something
!を含む)私が実際に欲しいのはスペース1、2がなくなったことですが、そのsomething
ままにしておく必要があります。
各オカレンスを1つずつ置き換えるように修正するにはどうすればよいですか?