课程
/后端开发
/PHP
/PHP进阶篇
$p = "/<li>(.*)<\/li>/i";
我加了\ 答案没错 但是网站提示错误
2016-11-06
源自:PHP进阶篇 3-6
正在回答
我写的时候也加了转义符“\”,答案也是错的。
实际结果是对的,可能是网站检测正确与否的方式不一样。
我感觉网站检测的是:你的正则表达式字符串是不是与他写的正则表达式字符串是否一样,而没有检测结果。
小白的个人理解是这样的,不正确勿喷:
<?php $str = "<ul> <li>item 1</li> <li>item 2</li> </ul>"; $p = "/<li>(.*?)<\/li>/i"; //()里面是匹配到的内容放到$matches里面 //<>这个括号只是$str中的,类似于定位的东西 preg_match_all($p, $str, $matches); print_r($matches[1]);
不太明白你的意思。在引号内部就是被赋值成字符串了啊。
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
1 回答为什么答案不是这样的...
1 回答为什么教程没有报错功能?
1 回答答案没错,为什么说表达式不正确呢?
1 回答不懂为什么要这样写
2 回答答案之中的答案
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号