<ul><li><input type="radio" name="name_233_3" class="name_233_3" value="测试789"/>测试789</li></ul><ul><li><input type="radio" name="name_233_3" class="name_233_3" value="测试789"/>测试789</li></ul><ul>preg_match('/<ul><li><input class="name_233_3" type="radio" value="(.*)" name="name_233_3">(.*)<\/ul><\/li>/isU', $value['describe'], $result);
这样写 怎么匹配不出来啦 怎么回事

解决方案 »

  1.   


    用F12 和 echo出来的顺序不一样 根据那个来匹配
      

  2.   

    <?php$str=<<<HTML
    <ul><li><input type="radio" name="name_233_3" class="name_233_3" value="测试789"/>测试789</li></ul><ul><li><input type="radio" name="name_233_3" class="name_233_3" value="测试789"/>测试789</li></ul><ul>
    HTML;
    preg_match('/<ul><li><input +type="radio"\s*name="[^"]*"\s*class="[^"]*"\s*value="([^"]*)"\s*\/>(.*)<\/li><\/ul>/isU', $str, $result);
    print_r($result);