Ответ 1
Это регулярное выражение соответствует номерам в конце строки.
var matches = str.match(/\d+$/);
Он вернет Array
с его 0
-гом элементом совпадение, если оно будет успешным. В противном случае он вернет null
.
Перед доступом к элементу 0
убедитесь, что было выполнено совпадение.
if (matches) {
number = matches[0];
}
Если вы должны иметь его как Number
, вы можете использовать функцию для его преобразования, например parseInt()
.
number = parseInt(number, 10);