不用js php 正则表达式 如何获取以下css name,跟单个的css{XXX} 谢谢 80
.clsCommentTitleLine{width:100%;height:46px;border-top:2pxsolid#2279BE;}.clsCommentTi...
.clsCommentTitleLine {
width: 100%;
height: 46px;
border-top: 2px solid #2279BE;
}
.clsCommentTitle {
width: 160px;
height: 46px;
line-height: 43px;
font-family: 微软雅黑;
background-color: #2279BE;
font-size: 20px;
color: #FFFFFF;
text-align: center;
}
.clsTextarea {
width: 652px;
border-top: thin solid #868686;
height: 165px;
resize: none;
overflow-y: hidden;
background-image: url('image/commentBg.jpg');
}
.clsOptions {
margin: 10px 0 0 0;
height: 30px;
width: 100%;
}
.clsShare {
float: left;
font-size: 14px;
}
.clsSubmit {
float: right;
width: 77px;
height: 28px;
}
.clsSwitches {
width: 100%;
height: 255px;
margin: 15px 0 30px 0;
}
.clsSwitchTitle {
width: 100%;
height: 50px;
}
比如单个, .clsTextarea {
width: 652px;
border-top: thin solid #868686;
height: 165px;
resize: none;
overflow-y: hidden;
background-image: url('image/commentBg.jpg');
}
第一个正则:只拿到 clsTextarea
第二个正则:在整个css文件中,将每个分开存入数组 展开
width: 100%;
height: 46px;
border-top: 2px solid #2279BE;
}
.clsCommentTitle {
width: 160px;
height: 46px;
line-height: 43px;
font-family: 微软雅黑;
background-color: #2279BE;
font-size: 20px;
color: #FFFFFF;
text-align: center;
}
.clsTextarea {
width: 652px;
border-top: thin solid #868686;
height: 165px;
resize: none;
overflow-y: hidden;
background-image: url('image/commentBg.jpg');
}
.clsOptions {
margin: 10px 0 0 0;
height: 30px;
width: 100%;
}
.clsShare {
float: left;
font-size: 14px;
}
.clsSubmit {
float: right;
width: 77px;
height: 28px;
}
.clsSwitches {
width: 100%;
height: 255px;
margin: 15px 0 30px 0;
}
.clsSwitchTitle {
width: 100%;
height: 50px;
}
比如单个, .clsTextarea {
width: 652px;
border-top: thin solid #868686;
height: 165px;
resize: none;
overflow-y: hidden;
background-image: url('image/commentBg.jpg');
}
第一个正则:只拿到 clsTextarea
第二个正则:在整个css文件中,将每个分开存入数组 展开
4个回答
展开全部
有正则为什么不用呢?吃饱了没事做?
<?php
$str = <<<EOF
.clsCommentTitleLine {
width: 100%;
height: 46px;
border-top: 2px solid #2279BE;
}
.clsCommentTitle {
width: 160px;
height: 46px;
line-height: 43px;
font-family: 微软雅黑;
background-color: #2279BE;
font-size: 20px;
color: #FFFFFF;
text-align: center;
}
.clsTextarea {
width: 652px;
border-top: thin solid #868686;
height: 165px;
resize: none;
overflow-y: hidden;
background-image: url('image/commentBg.jpg');
}
.clsOptions {
margin: 10px 0 0 0;
height: 30px;
width: 100%;
}
.clsShare {
float: left;
font-size: 14px;
}
.clsSubmit {
float: right;
width: 77px;
height: 28px;
}
.clsSwitches {
width: 100%;
height: 255px;
margin: 15px 0 30px 0;
}
.clsSwitchTitle {
width: 100%;
height: 50px;
}
EOF;
preg_match_all('/.(\w+) {[^}]+}/', $str, $arr);
var_dump($arr[0]);
var_dump($arr[1]);
?>
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-25
展开全部
额,什么意思,class=" " 你是指直接用CSS文件的内容吗?
<div class="clsCommentTitleLine">123</div>。。。。。。
<div class="clsCommentTitleLine">123</div>。。。。。。
追问
不是,
第一个正则:只拿到 clsTextarea
第二个正则:在整个css文件中,将每个分开存入数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不准用米,不准用水,不准用锅,不准烧火,煮碗饭出来!
追问
亲,有人做得比这个还细
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能……
你要干啥?
你要干啥?
追问
第一个正则:只拿到 clsTextarea 这些css名
第二个正则:在整个css文件中,将每个分开存入数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询