我正在處理此RegEx以匹配並用其他CSS值替換CSS。 到目前爲止,我有這樣的:如何使RegEx匹配CSS非匹配的部分匹配
$css_new = preg_replace('/('.$definition.'.*?\s'.$property.':)[^;]*([^}]*)/is','$1 '.$value.'$2',$css_temp);
我的問題是,如果我想替換定義「菜單」的價值觀也得到在「菜單裏」的定義替換的東西。
我正在考慮在某處添加「{」,但我沒有運氣。 我嘗試這樣做:
$css_new = preg_replace('/('.$definition.'{.*?\s'.$property.':)[^;]*([^}]*)/is','$1 '.$value.'$2',$css_temp);
感謝您的幫助。
非常感謝您的幫助!所有的假設,但最後一個是正確的。此代碼是否可以更改爲更改多個通信分離定義的屬性? – marcnyc