用JS在字符串中获取有用的数据

来源:互联网 发布:仿苹果6splus淘宝店 编辑:程序博客网 时间:2024/06/04 17:49

在百度知道看到个问题,觉得挺不错的于是写了个解决办法.

问题是这样的:

页面上有一个表格:

页面会随机接收到一个类似字符串: "姓名$--$大学-专业$数学&&学$-小明$无&&班级--大学$一班$无&&专业--大学$-信息$无--姓名$小明&&",

然后要在字符串里获取有用的信息填入表格对应的位置中,

正确数据的格式是: 以'$'开始,'&&'结束的一组,还要判断前面的字符和表格里面的是不是一样的.

//假如str是页面接收到的信息var str="姓名$--$大啊专业$数学&&学$-小明$无&&班级--大学$一班$无&&专业--大学$-信息$无--姓名$小明&&";//--用正则获取有用的数据var reg=/(年级|专业|班级|学号|姓名|同组人|指导老师|日期|试验类型|试验名|成绩|评阅老师)\$([^\$]*?)&&/g;var rows=document.getElementsByTagName("table")[0].rows;var result;while((result = reg.exec(str))!= null){    for(var i=0;i<rows.length;i++){        for(var n=0;n<rows[i].cells.length;n+=2){            if(rows[i].cells[n].innerHTML==result[1]){                rows[i].cells[n+1].innerHTML=result[2];            }        }    }}


原创粉丝点击