日期:2014-05-16  浏览次数:20388 次

js字符串正则取值问题
这边有个字符串 "width: 470px; height: 358px;"
我这么写的: 
 var result=a.match("[0-9]+")

result 只返回第一个470,不返回第二个358 

求助

------解决方案--------------------
var a="width: 470px; height: 358px;";
var result=a.match(/\d+/g);
alert( result )
------解决方案--------------------
引用:
引用:var a="width: 470px; height: 358px;";
var result=a.match(/\d+/)[0];
alert( result )

还是只能返回第一个

我还以为你说不返回第二个 
var result=a.match(/\d+/g);
加参数g全局匹配,也就是匹配多个,\d+ = [0-9]