class="java" name="code">public static List<LabelValueBean> getList(String str) { List<String> list = new ArrayList<String>(); Pattern pattern = Pattern.compile("\\{@[A-Za-z0-9]+#\\}"); // Pattern p = Pattern.compile(">(\\d+)<"); if(UtilValidate.isEmpty(str)){ return null; } Matcher matcher = pattern.matcher(str); while (matcher.find()) { if (!list.contains(matcher.group())) list.add(matcher.group()); } List<LabelValueBean> tmpList = new ArrayList<LabelValueBean>(); for(int i = 0; i<list.size(); i++){ String index = i+""; tmpList.add(new LabelValueBean(index,(String)list.get(i))); } return tmpList; }