Advertisement

使用正则表达式提取XML文档中的节点内容

阅读量:

使用正则表达式获取xml格式字符串中的节点内容

复制代码
    	public static String getXmlSingleElementValue(String resourceXml, String elementName) {
    		String str = "";
    		StringBuilder regex = new StringBuilder();
    		regex.append("<");
    		regex.append(elementName);
    		//.表示除\n之外的任意字符;*表示匹配0-无穷;+表示匹配1-无穷
    		regex.append(">(.*)</");
    		regex.append(elementName);
    		regex.append(">");
    		
    		Matcher matcher = Pattern.compile(regex.toString()).matcher(resourceXml);
    		while (matcher.find()) {
    			str = matcher.group(1);
    		}
    		return str;
    	}

通过调用Compile方法生成对应的模式实例$reg

全部评论 (0)

还没有任何评论哟~