public class Main {
public static void main
(String[] args
) { String str
= "<Request> \n <P>\n <n>name1</n>\n <v>${value1}</v>\n </P>\n <P>\n <n>name2</n>\n <v>${value2}</v>\n </P> \n <P>\n <n>name3</n>\n <v>value3</v>\n </P> \n</Request>"; String res
= str.
replace("${value1}",
"XYZ") .replace("<v>${value2}</v>", "1234")
.replace("${value3}", "AAA")
.replaceFirst("(?s)(<P>.*?</P>\\s*)<P>(.*?)</P>", "$1$2");
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZyBzdHIgPSAiPFJlcXVlc3Q+ICAgIFxuICAgIDxQPlxuICAgICAgICA8bj5uYW1lMTwvbj5cbiAgICAgICAgPHY+JHt2YWx1ZTF9PC92PlxuICAgIDwvUD5cbiAgICA8UD5cbiAgICAgICAgPG4+bmFtZTI8L24+XG4gICAgICAgIDx2PiR7dmFsdWUyfTwvdj5cbiAgICA8L1A+IFxuICAgPFA+XG4gICAgICAgIDxuPm5hbWUzPC9uPlxuICAgICAgICA8dj52YWx1ZTM8L3Y+XG4gICAgPC9QPiBcbjwvUmVxdWVzdD4iOwogICAgICAgIFN0cmluZyByZXMgPSBzdHIucmVwbGFjZSgiJHt2YWx1ZTF9IiwgIlhZWiIpCiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlKCI8dj4ke3ZhbHVlMn08L3Y+IiwgIjEyMzQiKQogICAgICAgICAgICAgICAgICAgICAgICAucmVwbGFjZSgiJHt2YWx1ZTN9IiwgIkFBQSIpCiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBsYWNlRmlyc3QoIig/cykoPFA+Lio/PC9QPlxccyopPFA+KC4qPyk8L1A+IiwgIiQxJDIiKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKICAgIH0KfQ==