使用PHP在CSS中搜索内容

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用PHP在CSS中搜索内容脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我用 PHP检索我的数据库中的css文件.

所以我有:$mycss =“有些CSS有些CSS有些CSS”

在这个$mycss中,我可以:

div.coul01,.red,.coul01{
    color:#663333;
}
div.coul02,.blue,.coul02{
    color:#3366CC;
}

对于这个例子,我需要在PHP中以每个以div开头的指令进行检索.第二个元素,这里是“红色”和“蓝色”.

你有什么想法 ?谢谢 !

解决方法

如果你真的不想使用任何库并希望坚持正则表达式,这将适合你:

<?PHP
$mycss = "body,div.coul01,.whITe,.coul01{
    color:#000000;
}
div.coul01,.coul02{
    color:#3366CC;
}
div.coul02,.grey,.coul02{
    color:#C0C0C0;
}";
preg_match_all("/^div\.[^,{]*,[\.#](\w+)/ms",$mycss,$matches,PREG_PATTERN_ORDER,0);
?>

然后在你的$matches变量中你会有这样的东西:

$matches[0][0]  div.coul01,.red
$matches[0][1]  div.coul02,.blue
$matches[0][2]  div.coul02,.grey
$matches[1][0]  red
$matches[1][1]  blue
$matches[1][2]  grey

$matches [1]正是您要找的

Example

脚本宝典总结

以上是脚本宝典为你收集整理的使用PHP在CSS中搜索内容全部内容,希望文章能够帮你解决使用PHP在CSS中搜索内容所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。