0
我有一个XML字符串正则表达式:XML标签之间的Java提取物含量
<client>12345abcde</client>
,我想用正则表达式来提取客户标记和存储之间的内容的变量。目前我有
Matcher m = Pattern.compile("(.*)<client>(.*)</client>(.*)").matcher("<client>12345abcde</client>");
m.matches();
String value = m.group(2);
但这似乎并不奏效。
是否有任何理由不使用XML解析器,这是一个专门为此设计的工具? –
据我了解,你不能用正则表达式解析XML:http://stackoverflow.com/questions/6751105/why-its-not-possible-to-use-regex-to-parse-html-xml-a-formal -explanation式-LA –