【发布时间】:2013-12-24 00:05:26
【问题描述】:
我正在研究这个正则表达式来匹配 CSS 并将其替换为其他 CSS 值。 到目前为止,我有这个:
$css_new = preg_replace('/('.$definition.'.*?\s'.$property.':)[^;]*([^}]*)/is','$1 '.$value.'$2',$css_temp);
我遇到的问题是,如果我试图替换定义中的某些内容,“.menu”值也会在“.menu li”定义中被替换。
我想在某处添加一个“{”,但我没有运气。 我试过这个:
$css_new = preg_replace('/('.$definition.'{.*?\s'.$property.':)[^;]*([^}]*)/is','$1 '.$value.'$2',$css_temp);
感谢您的帮助。
【问题讨论】: