从正则表达式javascript中删除逗号

时间:2014-11-20 02:34:56

标签: javascript

我提取了一个字符串,并使用正则表达式返回一个数字,但它返回用逗号分隔的每个数字。 我想使用正则表达式,所以我很困惑,请帮助。

var getPages = "Pages (226)";
var getPagesNew = getPages.match(/\d/g);

此代码返回2,2,6

我需要没有逗号的号码,我该怎么做?我尝试使用替换删除逗号并替换它们,但这给了我一些错误。

3 个答案:

答案 0 :(得分:1)

尝试:/\d+/g

\d匹配单个数字,因此它将单独匹配每个数字,因此会产生多个结果。 \d+匹配1个或更多位数,因此它会匹配找到的连续数字。

答案 1 :(得分:0)



var re = /\((.+)\)/g;
var str = 'Pages (226)';
var m = re.exec(str);
var element = document.getElementById("answer");
element.innerHTML = m[1];

<div id="answer"></div>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

尝试使用方法array.join(expression)

var getPages = "Pages (226)";
var getPagesNew = getPages.match(/\d/g).join( "" );

关于此方法 - &gt; here

-hi嗨,Saludos:​​)