@DaniilPo

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

https://jsfiddle.net/daniilpo/3enby70w/
мне нужно получить отрицательное значение но по какой-то причине не выходит
в чём ошибка ?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 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]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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