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

Почему не получается получить отрицательное значение transform: translate()?

https://jsfiddle.net/daniilpo/3enby70w/
мне нужно получить отрицательное значение но по какой-то причине не выходит
в чём ошибка ?
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@MrColdCoffee
web
отсутствие минуса и пробелы(отсутствие или лишние) в регулярке...
Вот такой вариант будет правильнее:
const values = info.match(/matrix.*\((.+)\)/)[1].split(', '),
   			x = values[4],
                        y = values[5];
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
GlazOtca
@GlazOtca
Не в бровь, а в глаз!
Может потому что следует учесть минус в регулярном выражении?
alert(info);
	alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?(\d+)/)[1]);
  alert(info.match(/matrix\(\d+, ?\d+, ?\d+, ?\d+, ?\d+, ?(\-\d+)/)[1]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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