Задать вопрос
@VladMokrousov

Как найти числа в скобках?

Как написать регулярку, находящую любое число (целое или дробь), стоящее в скобках? Примеры строк - invert(1), invert(0.6), blur(2.3px).
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
0xD34F
@0xD34F Куратор тега JavaScript
const num = Number(str.match(/\((-?\d+(\.\d+)?)\D*\)/)[1]);

// или

const num = +/(?<=\()-?\d+(?:\.\d+)?(?=\D*\))/.exec(str);

// или

const num = parseFloat(str.replace(/.*\(/, ''));
Ответ написан
cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!
var a = '\(([0-9.]+).*?\)';
var b = "blur(2.3px)";
b.match(a);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы