答案没错,为什么说表达式不正确呢?

来源:3-6 查找所有匹配结果

糖心如蜜

2016-02-20 17:27

<?php
$str = "<ul>
            <li>item 1</li>
            <li>item 2</li>
        </ul>";
//在这里补充代码,实现正则匹配所有li中的数据
$it="|<[^>]+>(.*?)</[^>]+>|i";
preg_match_all($it,$str,$matches);
print_r($matches[1]);

---------------------------------------------------------------

array{

[0]=item 1

[1]=item2

}

写回答 关注

1回答

  • feelrt
    2016-02-20 21:51:12
    已采纳

    表达式没错 只是你这个和标准答案不一样 所以提示表达式不正确而已

    spytho... 回复糖心如蜜

    为什么没有匹配<ul>

    2016-04-29 19:31:37

    共 2 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181728 学习 · 2575 问题

查看课程

相似问题