假设我有这个java字符串。请注意,有两个<c></c>
对,一个只包含数字,另一个包含数字和字符串。 如何知道一个字符串是否包含<c></c>
只有Java中的数字? 我做到了这一点,但没有奏效。如何找出与正则表达式匹配的字符串
String keyPattern = "^<id>[0-9]</id>$";
boolean hasKey = str.matches(keyPattern);
<start><a></a><b></b><c>addf123</c><d><d><c>1234</c><foo></foo><bar></bar></start>
在一般意义上,你真的应该用XML解析器解析正确的数据。使用正则表达式解析不是正确的做法。 – rolfl 2013-05-07 22:27:56
请不要使用正则表达式来解析XML。请参阅http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2013-05-07 22:34:36