2012-08-04 31 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