IE与Opera的JavaScript正则的问题
发表于 2012-04-12 - 浏览:10560 评论: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 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);