PHP正規表示式匹配並輸出陣列 做小偷程式很有用

2021-05-21 22:53:44 字數 601 閱讀 7398

有這麼一段html,比較不規則的,如果要提取其中的鏈結位址和鏈結名稱,怎麼弄? 內容來自dedecms

//html

$str = '歌曲列表

中文金曲榜

• 輕**

利用正規表示式是最簡單的,其它的辦法,偶公尺去想。。。

內容來自dedecms

$pat = '/(.*?)/i';

preg_match_all($pat, $str, $m);

織夢內容管理系統

輸出方法: dedecms.com

print_r($m[2]);

print_r($m[4]); 織夢內容管理系統

或者:for($i=0;$i'.$m[4][$i].'';

} 內容來自dedecms

顯示結果是:

array ( [0] => http://list.***.baidu.com/song/a.htm?top8 [1] => http://list.***.baidu.com/list/bangping.html [2] => qingyinyue.html?top19 ) array ( [0] => 歌曲列表 [1] => 中文金曲榜 [2] => 輕** )

php 正規表示式 陣列

正規表示式 斜槓代表定界符 str 好厲害18653378660了hi請勿嫁得好15165339515安徽dah矮冬瓜 拍行業大概啊好廣東也欺負偶怕哈 reg 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼正規表示式 echo...

正規表示式一 php常用正規表示式匹配函式

注 pattren 正規表示式 subject 匹配的目標資料 注 1 pre match只匹配一次,而pre match all匹配所有的 2 前者是一維陣列,而後者是二維陣列 3 函式返回值對應匹配次數 注 1 兩者支援陣列匹配替換,即 pattern,replacement,subject均可...

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...