var strDataXML = document.getElementById("formmodule").value;
if (strDataXML != "")
{
var regexp=(?is)(?<=<td[^>]*?>).*?(?=</td>);
var colunm = "";
for (var i = 0; i < 1024; i++) {
var result = strDataXML.match(regexp);
if (result)
{
var colunm = result[1];
strDataXML = strDataXML.replace(regexp, "");
}
else
{
break;
}
}
}
说明:(?is)(?<=<td[^>]*?>).*?(?=</td>)这样写报错,Javascript中报错
regexp=(?is)(?<=
]*?>).*?(?=);这个变量后面是不是要加双引号,你加上试试 var regexp='(?is)(?<=<td[^>]*?>).*?(?=</td>)';
js不支持前瞻?<=
日期: | [#Date#] | 序号: | [#NO#] |
公帐账户: | [#Account#] | 类型: | [#Type#] |
收入类型: | [#InType#] | 收入金额: | [#InCome#] |
支出类型: | [#OutType#] | 支出金额: | [#Expenditure#] |
发生单位: | [#OccurUnit#] | 发生账户: | [#OccurAccount#] |
开户行: | [#Bank#] | ||
备注: | [#Note#] |
我要取得“formmodule”这个控件里的--‘日期’,‘[#Date#]’ 等TD里面的内容,通过DOM要怎么取,还请高人指点下