课程
/后端开发
/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快速开发网站程序
4 回答$p = "/<ul><li>(.*?)<\/li>\s*<li>(.*?)<\/li>\s*<\/ul>/i";
2 回答加括号和不加括号的匹配结果为什么会不一样
5 回答一定要写/bbc/i才能匹配吗?可以把/bbc/代换成$p吗
2 回答为何(.*)和(.*?)匹配结果一样?
2 回答/<ul>\s*<li>(.*?)<\/li>\s*<li>(.*?)<\/li>\s*<\/ul>/i看看我这个正则表达式对不,但是提交错误