Мне нужно применить регулярное выражение для замены блока строки.Невозможно сопоставить это регулярное выражение в Javascript
это мой код:
var style = "translate(-50%, -50%) translate3d(3590px, 490px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1)";
style = style.replace(/translate3d\(.+\)/,"asdf");
Мне нужно заменить эту часть: "translate3d(3590px, 490px, 0px)"
, но он не работает, потому что он заменяет до последнего «)», так что не будет: "translate(-50%, -50%) asdf"
Я думаю, вы начинаете вводить ответ, прежде чем отредактировать вопрос, потому что он избежал круглых скобок. – Barmar
Разве вы не избежали его круглых скобок? (извините, если я неправильно читаю страницу ревизий, я совершенно новый для SO) Во всяком случае, вы правы, я начал набирать текст перед редактированием его вопроса. – marcv
Нет, я просто исправил форматирование. Я бы никогда не изменил код в вопросе каким-либо значительным образом. История изменений не показывает этого изменения, а это означает, что в течение одной или двух минут после создания вопроса он был создан. – Barmar