java 提取 字符串中 婚配一条正则表达式的字符串
java 提取 字符串中 匹配一条正则表达式的字符串
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; }