課程
/后端開發
/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 回答為何(.*)和(.*?)匹配結果一樣?
2 回答/<ul>\s*<li>(.*?)<\/li>\s*<li>(.*?)<\/li>\s*<\/ul>/i看看我這個正則表達式對不,但是提交錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-02-16
因為換行了,你加上s這個修飾符就可以匹配到了