x
首页 前端[问题搜集] IE与Opera的JavaScript正则的问题

IE与Opera的JavaScript正则的问题

发表于 2012-04-12 - 浏览:10670 评论:2 收藏 0
var responseText = 'Hellouk~test:测试内容1~uk:lowxpuk~score:评论~ukuk~namesCheck~uk您好';
var t = ['uk~','~uk'];
var re = new RegExp(t[0]+'(.*?)'+t[1],'g'),val=[],r,str;///uk~(.*?)~uk/g

var str = responseText.replace(re,'');//IE下先执行了这句,re.exec(responseText)将匹配不到内容

alert(re.lastIndex);//IE下57,Opera下0

while(r= re.exec(responseText))val[val.length] = r[1];

alert(val);

文章评论。。。