为了账号安全,请及时绑定邮箱和手机立即绑定

[不懂就要问]为什么教程给的答案 ' < ' , ' > ' 没有加 ‘ \ ‘?

$p = "/<li>(.*)<\/li>/i";

我加了\ 答案没错 但是网站提示错误

正在回答

3 回答

我写的时候也加了转义符“\”,答案也是错的。

实际结果是对的,可能是网站检测正确与否的方式不一样。

我感觉网站检测的是:你的正则表达式字符串是不是与他写的正则表达式字符串是否一样,而没有检测结果。

0 回复 有任何疑惑可以回复我~

小白的个人理解是这样的,不正确勿喷:

<?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]);


0 回复 有任何疑惑可以回复我~

不太明白你的意思。在引号内部就是被赋值成字符串了啊。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181944    人
  • 解答问题       2668    个

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

进入课程

[不懂就要问]为什么教程给的答案 ' < ' , ' > ' 没有加 ‘ \ ‘?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号