2012-08-04 30 views
0

我目前擁有的代碼文本的preg_match刪除創建的模式

$sPattern = "/<\/td><td>\(Shotgun\)(.*?)<\/td><td>/"; 
preg_match_all($sPattern,$homepage,$aMatch); 

它工作正常提取多行從一個特定的網站,但是當它把它們提取出來,並回聲他們在一個數組它帶來的</td><td></td><td>與它。

是否有可能阻止它將模式中的這些標籤與他們聯繫起來?

回答

0

只是附和你捕獲組,而不是整場比賽中拍攝的內容:

foreach($aMatch[1] as $match) 
    echo $match; 

如果你想「(獵槍)」的輸出爲好,修改你的正則表達式捕捉到它:

$sPattern = "/<\/td><td>(\(Shotgun\).*?)<\/td><td>/"; 

然後,您可以使用相同的代碼將其打印出來。

+0

沒有意識到我在迴應整個數組字符串,我覺得自己像一個白癡。謝謝。 – 2012-08-04 00:31:13

+0

@Tim - 不是問題,很高興我能幫上忙。如果我的帖子回答了你的問題,請考慮[接受它](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – nickb 2012-08-04 00:36:07

+0

接受,謝謝你的所有幫助和正則表達式的知識:) – 2012-08-04 00:40:28