我有以下的東西 - 我想,沒有運氣獲取屬性calc(100% - 14px)
:正則表達式有固定的開始和結束
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\(.*?\)$'));
兩者的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
什麼最後的方括號裏是第二個calc? – Musa
@AllysondePaula請考慮接受解決您的問題的答案。 – plalx