【发布时间】:2015-09-30 02:39:07
【问题描述】:
我有以下css代码
thead
{
/*some code*/
}
tr,img {
/*some code*/
}
@page {
/*some code*/
}
p,h2,h3 {
/*some code*/
}
h2,h3 {
/*some code*/
}
img {
/*some code*/
}
我想要使用 php 正则表达式 preg_match 或 preg_replace 与 img 相关的所有 css。 例如,如果我搜索 img,则必须显示以下输出
tr,img {
/*some code*/
}
img {
/*some code*/
}
php代码是
$str='img{ } .class_class { } #awesome_id{ }';
$search='img';
$str = preg_replace("~{(."$search".)}~s","", $str);
$arr = array_filter(explode(' ',$str));
print_r($arr);
【问题讨论】:
-
你能提供你在问题中已经做过的尝试吗?
-
如果没有nested {} 试试like this 和preg_match_all 函数。
标签: php css regex preg-replace preg-match