2011-02-02 16 views
0

我能做些什麼,當我有如何在一個preg_match腳本中擁有兩個「無論如何」?

if(preg_match('#<tr>(.*?)<td align="center" width="90%" valign="top">(.*?)<td align="center" width="90%" valign="top">#s',$result,$array)) { ... } 

,我想只有第二(.*?)被寫入到$陣列。我有什麼,以取代第一(.*?)用,我只是想告訴的preg_match可以有不管<tr><td align="center" ...

感謝您的幫助之間是什麼! phpheini

回答

0

你可以有一個非捕獲組(?:.*?)

+0

完美,謝謝! 你也知道我怎麼可以從這個URL: preg_match('#referer \ .php \?url =(。*?)#s',$ result,$ array2) 我希望他檢查整個數據在$ result中找到代碼「referer.php?url = http://www.example.com」並給我http://www.example.com – phpheini 2011-02-02 22:19:52

相關問題