2 missing2008 missing2008 于 2015.06.02 09:37 提问

正则表达式问题 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中报错

5个回答

u012216727
u012216727   Ds   Rxr 2015.06.02 09:52

regexp=(?is)(?<=

]*?>).*?(?=);这个变量后面是不是要加双引号,你加上试试
missing2008
missing2008 var regexp="(?is)(?<=<td[^>]*?>).*?(?=</td>)"; 是这样吗
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.02 09:53
 var regexp='(?is)(?<=<td[^>]*?>).*?(?=</td>)';
missing2008
missing2008 还是报错,
2 年多之前 回复
missing2008
missing2008   2015.06.02 09:58

图片说明

showbo
showbo   Ds   Rxr 2015.06.02 10:14

js不支持前瞻?<=

showbo
showbo 回复rayan: 你要用前瞻肯定不行。既然后js,直接用dom来处理还简单一些
2 年多之前 回复
missing2008
missing2008 那就没办法了吗,
2 年多之前 回复
missing2008
missing2008   2015.06.02 10:36

日期: [#Date#] 序号: [#NO#]
公帐账户: [#Account#] 类型: [#Type#]
收入类型: [#InType#] 收入金额: [#InCome#]
支出类型: [#OutType#] 支出金额: [#Expenditure#]
发生单位: [#OccurUnit#] 发生账户: [#OccurAccount#]
开户行: [#Bank#]
备注: [#Note#]

我要取得“formmodule”这个控件里的--‘日期’,‘[#Date#]’ 等TD里面的内容,通过DOM要怎么取,还请高人指点下

showbo
showbo 回复rayan: 。。。。好了你采纳别人的。。汗。。
2 年多之前 回复
missing2008
missing2008 回复showbo: 谢谢,好了
2 年多之前 回复
showbo
showbo <div id="dv" style="display:none"></div> <script> var strDataXML = document.getElementById("formmodule").value; dv.innerHTML = strDataXML; var tb = document.getElementsByTagName('table')[0]; for (var i = 0; i < tb.rows.length; i++) { for (var j = 0; j < tb.rows[i].cells.length; j += 2) { alert(tb.rows[i].cells[j].innerHTML + '==>' + tb.rows[i].cells[j + 1].innerHTML); } } </script>
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片