var output = ""; var vStr = "{abc123def456}"; var reg =/\d+/g; var result = vStr.match(reg); for(var i=0;i<result.length;i++) { output+=result[i]; } alert(output);用match 加上参数g,然后把结果串起来就行了 或者用reg.exec(vStr)
var output = ""; var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}gfgggfg}"; var reg =/.*{(\d+)}.*/g; var result = vStr.replace(reg, "$1"); alert(result);
判斷一下就好了 var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}{}{1}gfgggfg}"; var reg =/\{(\d+)\}/g; var matchs = vStr.match(reg); if (matchs != null) alert(matchs.toString().replace(/\{|\}/g, "")); else alert(matchs);
var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}{}{1}gfgggfg}"; var reg =/\{(\d+)\}/g; var matchs = vStr.match(reg); if (matchs != null) alert(matchs[1]) else alert(matchs);
var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}{}{1}gfgggfg}"; var reg =/\{(\d+)\}/g; var matchs = vStr.match(reg); if (matchs) alert(matchs[1]) else alert(matchs);
如整个字符串是:dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}gfgggfg,
只匹配{}内是数字的数字部分,也就是3432424啊!
var output = "";
var vStr = "{abc123def456}";
var reg =/\d+/g;
var result = vStr.match(reg);
for(var i=0;i<result.length;i++)
{
output+=result[i];
}
alert(output);用match 加上参数g,然后把结果串起来就行了
或者用reg.exec(vStr)
var output = "";
var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}gfgggfg}";
var reg =/.*{(\d+)}.*/g;
var result = vStr.replace(reg, "$1");
alert(result);
var vStr = "{dfsddfsfsd{fd5435sfsdf3}fd43254353654{3432424}{}{1}gfgggfg}";
var reg =/\{(\d+)\}/g;
var matchs = vStr.match(reg);
if (matchs != null) alert(matchs.toString().replace(/\{|\}/g, ""));
else alert(matchs);
var reg =/\{(\d+)\}/g;
var matchs = vStr.match(reg);
if (matchs != null) alert(matchs[1])
else alert(matchs);
var reg =/\{(\d+)\}/g;
var matchs = vStr.match(reg);
if (matchs) alert(matchs[1])
else alert(matchs);