正则表达式问题 javascript中报错

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要怎么取,还请高人指点下