@Start、@End タグが複数の場所にある Java ファイルがあります。これら2つのタグ(タグを含む)の間のコードを置き換えることができる正規表現を探しています
public class MyClass{
private String name;
private String age;
@Start
private String address;
private String phoneNumber;
@End
-----------
Some more code goes here
---------------
@Start
private String pin;
private String amount;
@End
-----------
Some more code goes here
---------------
}
私はコンテンツを置き換えるために、Maven pomのGoogle置換プラグインhttp://code.google.com/p/maven-replacer-plugin/および以下の構成を使用しています
<configuration>
..........
<token>@Start.*@End</token>
<value></value>
<regexFlags>
<regexFlag>DOTALL</regexFlag>
</regexFlags>
.......
</configuration>
タグ間のコードを置き換えることはできますが、最初の @Start タグと最後の @End タグに一致し、これら 2 つのマーカー間のすべてを削除しました。2 つのタグ間のコンテンツのみを置き換えたいためです。