首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

正则匹配,求帮忙解决办法

2012-05-27 
正则匹配,求帮忙htmlbodydiv classrscl/divdiv classlistNewsul classiconBoxT14ul

正则匹配,求帮忙
<html>
<body>
<div class="rscl"></div>
<div class="listNews">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
</div>
</body>
</html>
-------------------------------------------------
我要匹配上面html代码中 <div class="listNews">之后 第一个</div> 之中的内容 正则该怎么写喃

也就是匹配出如下内容:
---------------------------------------------------
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">
  <ul class="iconBoxT14">

[解决办法]
/<div\s+class=\"listNews\">(.*)<\/div>/isU 用这个试下

PHP code
$strHtml = <<<str            <html>            <body>            <div class="rscl"></div>            <div class="listNews">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            <ul class="iconBoxT14">            </div>            <div>3333</div>            </body>            </html>str;preg_match("/<div\s+class=\"listNews\">(.*)<\/div>/isU",$strHtml,$match);echo '<pre>';var_dump($match); 

热点排行