我是一個正則表達式的noob。
我有串,如: -
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}
進一步如果它發現任何重複,則只給出一個。 爲前: -
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+\\}";
但是這一次不給正確的結果。 它僅給出
${fwVer}
${lang}
${model}
${region}
所以,請建議我正確的正則表達式。
因爲 「dreamworks.values」 包含。在其中 –