В вашем звонке на Pattern.compile есть неэкранированные кавычки.
Изменение:
Pattern p = Pattern.compile("<div class="dinner">(.*?)</div>");
Кому:
Pattern p = Pattern.compile("<div class=\"dinner\">(.*?)</div>");
Примечание: я только что видел ту же проблему в вашей банке String.
Измените его на:
String can="<tr>"+
"<td class=\"summaryinfo\">"+
"<div class=\"dinner\">1,000</div>" +
"<div style=\"margin-top:5px " +
"font-weight:bold\">times</div>"+
"</td>"+
"</tr>";
Я не знаю, исправит ли это это, но по крайней мере сейчас оно будет компилироваться.