String needToMatch = "<table><tr>fadsf</tr><tr>dafqewrdf</tr></table>";
Pattern p = Pattern.compile("\\Q<tr>\\E.*\\Q</tr>\\E");
Matcher matcher = p.matcher(needToMatch);
while(matcher.find()){
System.out.println("I found the text \"" + matcher.group() +
"\" starting at index " + matcher.start() +
" and ending at index " + matcher.end() + ".");
}
得到的是
I found the text "<tr>fadsf</tr><tr>dafqewrdf</tr>" starting at index 7 and ending at index 39.
其实我想解析成<tr>fadsf</tr> 和 <tr>dafqewrdf</tr>
请问这个正则表达式该怎么写呢? thanks