私は正規表現のnoobです。
Iのような文字列がある: - 私はこのタイプ$ {...}
等と一致するすべてのパターンを抽出する必要が
String str = "sbs 01.00 sip ${dreamworks.values} print ${fwVer} to
used ${lang} en given ${model} in ${region}";
と : - 所与STR結果に対して
なければなりません${dreamworks.values}
${fwVer}
${lang}
${model}
${region}
さらに重複が検出された場合は、1つのみを返します。 EX用 : -
String feed = "sip ${dreamworks.values} print ${fwVer} to ${fwVer} used
${lang} en ${lang}given ${model} in ${region}"
結果は次のようになります -
${dreamworks.values}
${fwVer}
${lang}
${model}
${region}
のみ
これが私の答えです: -
PLACEHOLDER_PATTERN = "\\$\\{\\w+\\}";
が、この1つは正しい結果を与えていません。 それだけを与える
${fwVer}
${lang}
${model}
${region}
私は正式な正規表現をお勧めします。
"dreamworks.values"にはaが含まれているためです。それで –