0

あるファイルの2つのコメントの間にコンテンツを入れたい。

ファイルのようにx

#user code
alert("");
alert("");
#user code


{
 ===
====
}

#user code
alert("as");
alert("as");
#user code

私はこの正規表現パターンを使用して一致させています

final Pattern pat = Pattern.compile("//#User code\r?\n(.*)\r?\n//#User code" ,    Pattern.DOTALL);

ただし、最初の#userコードからファイルの終わりまでの一致。

plsヘルプ。

4

1 に答える 1

1

簡単な修正は、.*?の代わりに使用することです.*。は、 を貪欲でない?繰り返しに変更します*。これは、最も遠いのではなく、最も近い まで一致します。#user code

于 2012-11-30T04:08:54.950 に答える