第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

這結(jié)果是怎么回事…

<?php

$str = "<ul>

? ? ? ? ? ? <li>item 1</li>

? ? ? ? ? ? <li>item 2</li>

? ? ? ? </ul>";

$p='!<ul>[^\.]+<li>(.*)</li>[^\.]+</ul>!i';//在這里補充代碼,實現(xiàn)正則匹配所有l(wèi)i中的數(shù)據(jù)

preg_match($p,$str,$matches);

print_r($matches);

echo "\n";

print_r($matches[1]);


正在回答

6 回答

Array
(
? ?[0] => Array
? ? ? ?(
? ? ? ? ? ?[0] =>item 1[1] =>item 2)

? ?[1] => Array
? ? ? ?(
? ? ? ? ? ?[0] => item 1
? ? ? ? ? ?[1] => item 2
? ? ? ?)
)

原來是輸出的問題,我原來的代碼只是輸出下標為一的

0 回復 有任何疑惑可以回復我~
#1

堅持MyDream 提問者

你代碼是怎樣的
2016-09-02 回復 有任何疑惑可以回復我~
#2

堅持MyDream 提問者

哦哦,正確答案那個…
2016-09-02 回復 有任何疑惑可以回復我~
#3

慕尼黑8438124 回復 堅持MyDream 提問者

<?php $str = "<ul> <li>item 1</li> <li>item 2</li> </ul>"; //在這里補充代碼,實現(xiàn)正則匹配所有l(wèi)i中的數(shù)據(jù) $p = "/<li>(.*)<\/li>/i"; preg_match_all($p, $str, $matches); print_r($matches[1]);
2016-09-02 回復 有任何疑惑可以回復我~

對啊,為什么他沒匹配

item 1</li>

? ? ? ? ? ? <li>item 2這一部分


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

不是這樣的,他是匹配了<li></li>里面的部分啊,并不是<ul><li> ?</li></ul>的部分

0 回復 有任何疑惑可以回復我~
#1

堅持MyDream 提問者

PHP里面很多時候很多東西懂了就是不會說,就跟不懂文言文的說話用詞一樣
2016-09-02 回復 有任何疑惑可以回復我~
#2

堅持MyDream 提問者

我上面想問的應該這么說吧: 正確答案$p="/<li>(.*?)<\/li>/i" 這里少了對<ul>的匹配 應該是吧?=-=
2016-09-02 回復 有任何疑惑可以回復我~

你這寫法匹配的位置不對

0 回復 有任何疑惑可以回復我~
#1

堅持MyDream 提問者

是不是跟我上面說的, 因為開頭的<ul>[^\.]+ 的貪婪匹配,所以[^\.]+也貪婪匹配包含掉item 1了
2016-09-02 回復 有任何疑惑可以回復我~
#2

慕尼黑8438124 回復 堅持MyDream 提問者

恩,是的
2016-09-02 回復 有任何疑惑可以回復我~
#3

堅持MyDream 提問者 回復 慕尼黑8438124

正確答案$p="/<li>(.*?)<\/li>/i" 但是這里少匹配了一對<ul>。為什么答案還對了,如果執(zhí)意要寫上<ul>你寫過嗎
2016-09-02 回復 有任何疑惑可以回復我~

得到的是

item 1</li>

? ? ? ? ? ? <li>item 2

,item 2


0 回復 有任何疑惑可以回復我~
#1

堅持MyDream 提問者

你用我代碼得到這個嗎,還是你自己的答案
2016-09-02 回復 有任何疑惑可以回復我~
#2

慕尼黑8438124 回復 堅持MyDream 提問者

你的代碼得到的是Array ( [0] => item 1 item 2 [1] => item 2 ) item 2
2016-09-02 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//57c8e43200014e2602100324.jpg

這里是不是(.*?)值匹配為item 2了。 ?

開頭的<ul>[^\.]+直接化為XXXitem1XX然后接(.*?)了

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

舉報

0/150
提交
取消

這結(jié)果是怎么回事…

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號