2

例如,我有一个字符串

varString = "<tr><td ID=''>Hypothyroidism</td><td ID=''>10/31/1998</td><td ID=''>Active</td><td ID=''>UNKNOWN</td><td ID=''></td></tr>";
varString += "<tr><td ID=''>Cataract</td><td ID=''>6/5/2005</td><td ID=''>Active</td><td ID=''>UNKNOWN</td><td ID=''></td></tr>";

然后我将字符串拆分为一个数组,如下所示:

var dataArray = allDataArray[x].split("</tr>");

我正在尝试做的是使用以下内容来获取所有带有内容的列标签。这仅适用于具有空 id 的列:

var testRE = dataArray[x].match("<td ID=''>(.*)</td>");

即使以下不起作用,我想要的格式是这样的:

var testRE = dataArray[x].match("<td ID='(*)'>(.*)</td>");

不管 id 是什么,有没有办法仍然显示所有数据?

众所周知,感谢您的帮助。

4

1 回答 1

3

试试这个正则表达式

var testRE = dataArray[xx].match("<td ID='([^']+)?'>(.*)</td>")
于 2013-04-10T11:45:42.630 回答