0

我目前有代码

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

它可以很好地从特定网站中提取多行,但是当它提取它们并在数组中回显它们时,它会带来</td><td>and </td><td>

是否有可能阻止它将这些标签带入模式中?

4

1 回答 1

0

只需回显您在捕获组中捕获的内容,而不是整个匹配:

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

如果您还想在输出中使用“(Shotgun)”,请修改您的正则表达式以捕获它:

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

然后你可以使用相同的代码在上面打印出来。

于 2012-08-04T00:26:52.283 回答