java 提取 字符串中 匹配一条正则表达式的字符串_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java 提取 字符串中 匹配一条正则表达式的字符串

java 提取 字符串中 匹配一条正则表达式的字符串

 2014/10/30 21:13:16  ych0108  程序员俱乐部  我要评论(0)
  • 摘要:publicstaticList<LabelValueBean>getList(Stringstr){List<String>list=newArrayList<String>();Patternpattern=Pattern.compile("\\{@[A-Za-z0-9]+#\\}");//Patternp=Pattern.compile(">(\\d+)<");if(UtilValidate.isEmpty(str)){returnnull
  • 标签:Java 正则表达式 字符串 表达式 正则
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;
	}

发表评论
用户名: 匿名