假設我有這個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