У меня есть следующие вещи - и я пытаюсь ПОЛУЧИТЬ свойство calc(100% - 14px)
не повезло:Regex с фиксированной начала и конца
var a = 'width:calc(100% - 14px); adsasd';
var b = 'width:calc(100% - 14px]; adsasd';
console.log(a.match('width:calc\(.*?\)$'));
console.log(b.match('width:calc\(.*?\)$'));
Примерhttp://jsfiddle.net/zFacF/
И console.log выход будет то же самое
["width:calc(100% - 14px); adsasd",
"(100% - 14px); adsasd"]
["width:calc(100% - 14px]; adsasd",
"(100% - 14px]; adsasd"]
Как я могу получить calc(100% - 14px)
от данной строки?
@Solved с
/width:\s?(calc\(.*\))/
Потому что с инлайн style="width: calc(100% - 14px)"
без ;
и с пробелами beteween width
и calc
не спичек.
это функция CSS3 https://developer.mozilla.org/en-US/docs/CSS/calc – monkeyinsight
Что с квадратной скобкой в конце второго вычета? – Musa
@AllysondePaula, пожалуйста, подумайте о принятии ответа, который решил вашу проблему. – plalx