課程
/后端開發
/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 回答答案之中的答案
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-17
我寫的時候也加了轉義符“\”,答案也是錯的。
實際結果是對的,可能是網站檢測正確與否的方式不一樣。
我感覺網站檢測的是:你的正則表達式字符串是不是與他寫的正則表達式字符串是否一樣,而沒有檢測結果。
2016-11-15
小白的個人理解是這樣的,不正確勿噴:
2016-11-07
不太明白你的意思。在引號內部就是被賦值成字符串了啊。