使用PHP在CSS中搜索内容
发布时间:2020-12-13 22:47:14 所属栏目:PHP教程 来源:网络整理
导读:我用 PHP检索我的数据库中的css文件. 所以我有:$mycss =“有些CSS有些CSS有些CSS” 在这个$mycss中,我可以: div.coul01,.red,.coul01{ color:#663333;}div.coul02,.blue,.coul02{ color:#3366CC;} 对于这个例子,我需要在PHP中以每个以div开头的指令进行检
我用
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |