课程
/后端开发
/PHP
/PHP进阶篇
$p = "/<li>(.*)<\/li>/i"。(.*)为什么不匹配item 1</li><li>item 2呢?这样就只有一个匹配结果。
2015-02-15
源自:PHP进阶篇 3-6
正在回答
因为换行了,你加上s这个修饰符就可以匹配到了
$p = "/<li>(.*)<\/li>/is"
newnewjiang 提问者
举报
轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序
3 回答$p='/<li>(.*?)<\/li>\s*<li>(.*?)<\/li>/i'; 只输出了第一个
4 回答$p = "/<ul><li>(.*?)<\/li>\s*<li>(.*?)<\/li>\s*<\/ul>/i";
2 回答加括号和不加括号的匹配结果为什么会不一样
2 回答/<ul>\s*<li>(.*?)<\/li>\s*<li>(.*?)<\/li>\s*<\/ul>/i看看我这个正则表达式对不,但是提交错误
2 回答为何(.*)和(.*?)匹配结果一样?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号