我提取了一个字符串,并使用正则表达式返回一个数字,但它返回用逗号分隔的每个数字。 我想使用正则表达式,所以我很困惑,请帮助。
var getPages = "Pages (226)";
var getPagesNew = getPages.match(/\d/g);
此代码返回2,2,6
我需要没有逗号的号码,我该怎么做?我尝试使用替换删除逗号并替换它们,但这给了我一些错误。
答案 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;
答案 2 :(得分:0)
尝试使用方法array.join(expression)
var getPages = "Pages (226)";
var getPagesNew = getPages.match(/\d/g).join( "" );
关于此方法 - &gt; here
-hi嗨,Saludos:)