作者hl4 (XD)
看板PHP
標題[請益] 常規表示式抓表格內容的問題
時間Sun Jul 8 10:45:48 2007
假設我想從這樣的表格抓書名那一項
http://www.cs.ccu.edu.tw/~u93410089/project/test/php_homepage.htm
以下是我的寫法
$pattern_ =
'@.*<tr>.*</td>.*</td>.*</td>(.*)</td>.*</td>.*</td>.*</td>.*</td></tr>@';
preg_match($pattern_, $file, $title);
結果什麼東西都抓不到,不知道是錯在哪裡,應該要怎麼改
感謝...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.101.139
1F:推 knockout:重點是$file的內容啦 ~~ 你是用FOPEN還是GET_CONTENT ?? 07/09 11:33
2F:→ LiloHuang:重點是.*或.+會Greedy 所以要改用.*?或.+? 防止Greedy 07/09 12:34
3F:→ LiloHuang:詳細寫法可參照我回應那篇文章 07/09 12:35
4F:推 knockout:我指的是$file 是陣列還是字串啦 ... 07/10 15:41
5F:→ knockout:file() 跟file_get_contents() 07/10 15:42