Как извлечь число из строки? [дубликат]

208
29 сентября 2018, 03:20

На данный вопрос уже ответили:

  • Как достать число из переменной? 2 ответа

Есть строка, такого вида, мне нужно извлечь из нее число, parseInt не помогает...(

var str = 'mkmkmklmkl[1]'; 
console.log(parseInt(str));

Answer 1

var str = 'mkmkmklrmkl[1]'; 
console.log(parseInt(str.match(/\d+/)));

Выведет только первое попавшееся число.

UPD: Существует два способа создания объекта RegExp: литеральная запись и использование конструктора. При записи строк параметры в литеральной записи не используют символы кавычек, в то время как параметры функции-конструктора используют кавычки. Так что следующие выражения создают одинаковые регулярные выражения:

/ab+c/i; 
new RegExp('ab+c', 'i');

Используйте литеральную запись если регулярное выражение будет неизменным. Например, если вы используете литеральную запись для конструирования регулярного выражения, используемого в цикле, регулярное выражение не будет перекомпилироваться на каждой итерации.

Конструктор объекта регулярного выражения, например, new RegExp('ab+c'), обеспечивает компиляцию регулярного выражения во время выполнения. Используйте функцию-конструктор, если вы знаете, что шаблон регулярного выражения будет меняться или если вы не знаете шаблон и получаете его из внешних источников, например, из пользовательского ввода.

READ ALSO
Классы и наследование

Классы и наследование

Есть класс Animal его наследуют классы Dog и CatУ Animal есть метод sayFrr

197
Выпадающие списки в блоке категорий

Выпадающие списки в блоке категорий

Вот готовый код для решения задачиПроблема в том, что слайдинга и изменений никаких не происходит

180