日期:2014-05-17  浏览次数:20452 次

简单:JS正则问题!
var ooo = /(?<=<span style=").*?(?=")/gi;

"这个符号怎么处理 我是要获得style双引号里的东西,上面的正则用不了,要怎么改

------解决方案--------------------
1.首先JS正则不支持(?<=)
2. " 转义下即可 \"
var reg = /style=\s*(['\"]?)(.*?)(?=\1)/gi;
var result;
while ((result = reg.exec(str)) != null) 
{
document.getElementById("result").value += result[1] + "\n";
}