正则如何匹配div下的所有
  • 标签?

  • <?php
    header('Content-Type:text/html;charset=utf-8');
     
    $str = '<div class="c1s">
      <li><a href="#">111111111</a></li>
      <li><a href="#">222222222</a></li>
      <li><a href="#">333333333</a></li>
      <li><a href="#">444444444</a></li>
    </div>';
     
    // 如果内容很多,可以首先匹配出div中的内容
    preg_match('/<div class=\"c1s\">(.*?)<\/div>/is',$str,$re);
    // 匹配li中的内容
    preg_match_all('/<li><a href=\"(.*?)\">(.*?)<\/a><\/li>/is',$re[1],$lt);
     
    var_dump($lt[2]);// 这就是你想要的结果

     


    免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



    猜您在找 正则匹配所有的a标签 正则表达式匹配a标签或div标签 JS正则表达式匹配