我目前有代码
$sPattern = "/<\/td><td>\(Shotgun\)(.*?)<\/td><td>/";
preg_match_all($sPattern,$homepage,$aMatch);
它可以很好地从特定网站中提取多行,但是当它提取它们并在数组中回显时,会带来</td><td>
和</td><td>
。
是否可以阻止它将这些标签带入模式中?
答案 0 :(得分:0)
只需回显您在捕获组中捕获的内容而不是整个匹配:
foreach( $aMatch[1] as $match)
echo $match;
如果你想在输出中输入“(霰弹枪)”,修改你的正则表达式来捕获它:
$sPattern = "/<\/td><td>(\(Shotgun\).*?)<\/td><td>/";
然后您可以使用相同的代码将其打印出来。