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