var str = "something 123 foo 432";
// Replace all non-digits:
str = str.replace(/\D/g, '');
alert(str); // alerts "123432"
В ответ на ваш отредактированный вопрос извлечение строки цифр из строки может быть простым, в зависимости от того, хотите ли вы указать целевой участок строки или просто хотите извлечь первую встречающуюся строку цифр. Попробуйте это:
var url = "http://www.foo.com/something/1234/somethingelse";
var digitMatch = url.match(/\d+/); // matches one or more digits
alert(digitMatch[0]); // alerts "1234"
// or:
var url = "http://x/y/1234/z/456/v/890";
var digitMatch = url.match(/\d+/g); // matches one or more digits [global search]
digitMatch; // => ['1234', '456', '890']