Страницы

Поиск по вопросам

суббота, 8 февраля 2020 г.

Получить только число из переменной, содержащей текст + число + текст

#javascript


Пишу javascript, и есть переменная, в которой хранится нужное мне число. Я бы его
вытащил через parseFloat, но проблема в том что оно хранится в таком виде (50%). Т.е
перед числом идет символ ( из-за этого parseFloat возвращает NaN. Как мне вытащить
в таком случае число?
    


Ответы

Ответ 1



Если строка всегда будет во формате ({число}%), то можно просто удалить первый символ и последные два символа, вот так: var str = "(50.5%)"; var x = parseFloat(str.slice(1, -2));

Ответ 2



ссылка от cyadvert на функшен Сама регекспа /([0-9]+)(?:[\%])/

Комментариев нет:

Отправить комментарий