var
rawData =
'<table><th align="left" scope="col">日期</th><th align="left" scope="col">签到签退时间</th></tr><tr class="GridViewRowStyle" style="height:20px;">'
+
'<td>2012-12-03</td><td>10:16 , 13:22 , 20:05</td></tr><tr class="GridViewRowStyle" style="height:20px;">'
+
'<td>2012-12-04</td><td>11:16 , 14:22 , 21:05</td></tr><table>'
;
var
regexp = /<td>(\d{4}-\d{2}-\d{2})<\/td><td>(.*?)<\/td>/g;
var
matchedArray = regexp.
exec
(rawData);
while
(matchedArray != null) {
console.dir(matchedArray);
matchedArray = regexp.
exec
(rawData);
}
var
regexp = /<td>(\d{4}-\d{2}-\d{2})<\/td><td>(.*?)<\/td>/g;
var
matchedArray = rawData.match(regexp);
console.dir(matchedArray);
var
regexp = /<td>(\d{4}-\d{2}-\d{2})<\/td><td>(.*?)<\/td>/;
var
matchedArray = rawData.match(regexp);
console.dir(matchedArray);
console.log(matchedArray.index);
while
(matchedArray != null) {
rawData = rawData.
substr
(matchedArray.index + matchedArray[0].length);
matchedArray = rawData.match(regexp);
}
console.dir(matchedArray);