2014-11-20 2 views
0

Я извлек строку, и я использовал регулярное выражение для возврата числа, но он возвращает каждое число, разделенное запятой. Я хочу использовать регулярное выражение, поэтому я смущен, пожалуйста, помогите.Удалить запятые из regex javascript

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

Этот код возвращает 2,2,6

мне нужно число без запятых, как я могу это сделать? Я попытался использовать replace, чтобы удалить запятые и заменить их на ничего, но это дало мне некоторую ошибку.

ответ

1

Try: /\d+/g

\d соответствует одной цифре, поэтому он будет соответствовать каждой цифре inidividually, поэтому несколько результатов. \d+ соответствует 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>

0

попробовать с помощью метода Array.join (выражение)

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

об этом методе ->here

-HI привет, Saludos :)

Смежные вопросы