作者newyellow (newyellow)
看板PHP
標題[請益] PHP preg_match_all 抓資料
時間Tue Sep 14 13:42:00 2010
最近剛接觸正規表示這個東西
最近想做一個跟學校課程有關的系統
目前在做的是把課程資料抓下來
但卻有一欄始終抓不到
網頁網址:
http://tinyurl.com/2fhpyhy
教師那一欄怎麼抓都抓不到
(學校這個網頁
資料庫好像塞得不太乾淨...一堆空格,用原始碼檢視很醜)
要抓的地方大概長像這樣(網頁原始碼):
<td>
王偉霖
<br>WANG WEI-LIN
</td>
我是用 PHP 的 preg_match_all
去抓 /<td>(.*)<br>(.*)<\/td>/ 抓不到
甚至只抓 /<td>.*<\/td>/ 也抓不到老師這一欄
不知道是語法錯還是什麼原因
請教各位高手了
謝謝
( 這篇有先貼在 RegExp 版,但因為那邊人少,所以也在這裡發問...希望沒有違規 )
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.234.49
1F:→ xxxx9659:記得.不包括換行 把.*改成[.\r\n]*或是[.\\r\\n]* 09/14 14:19
2F:→ knuckles:或是使用 /<td>(.*)<\/td>/s 讓.包括換行 09/14 14:27
3F:→ newyellow:原來如此,非常謝謝!! 我去試試看!! 09/14 14:34
4F:→ gamewolf:用phpQuery輕鬆快意... 09/14 16:59