をここで見つける私のデータである:私は、二重パーセント%%
で囲まれたすべてのオブジェクトを取得したいマッチャは()特定の繰り返しパターン
'%%case.r_object_id%%' and application_phase = '%%case.status%%' and rp.quality = '%%case.<reno_application_person>.<child>.quality%%
、私たちは私の実装に基づいて3
を持って、マッチャー.find()は、文字列内の最初の%%
と最後の%%
を検索します。だから、ただ一つのループ。どのように正規表現やコードを調整して3つのマッチを得ることができますか?
Matcher matcher = Pattern.compile("(%%[^\"\n]+%%)").matcher(results);
while (matcher.find()) {
try {
matcher.appendReplacement(stringbuffer, getReplacementStringValue(matcher.group().replaceAll("%", "")));
} catch (DocumentGeneratorException e1) {
e1.printStackTrace();
}
}
おかげで、このアプローチの作品を – Undisputed007