81,078
社区成员




String str = "XXX{variableA}XXXX{variableB}XXX{variableC}";
Map<String, String> val = new Hashtable<String, String>();
val.put("variableA", "a");
val.put("variableB", "b");
val.put("variableC", "c");
List<String> list = new ArrayList<String>();
String reg = "\\{([a-zA-Z]*)\\}";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
while (m.find()) {
list.add(val.get(m.group(1)));
}
System.out.println(list);
public static void main(String[] args) {
String str = "XXX{variableA}XXXX{variableB}XXX{variableC} ";
String regex = "\\{([^}]*)\\}";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
String variableA="changeA";
String variableB="changeB";
String variableC="changeC";
}