从特定域中删除无效的href

时间:2014-10-23 15:30:04

标签: php regex preg-replace

我想删除包含特定域的每个<td>,但我想知道为什么正则表达式不起作用

$html = preg_replace("@<td align=\"center\">(.*?)liversely(.*?)<\\/a><\\/td>@s", "", $html);

以下是html的外观

<td align="center"><a href="http://liversely.com/lock?q=something" rel="nofollow"><img src="http://otherdomain.com/images/dlbutton10.png"></a></td>

我想删除上面显示的每个代码实例

1 个答案:

答案 0 :(得分:1)

<\\/a>分隔符中显示的@正则表达式模式将匹配<然后匹配\符号,然后是正斜杠符号/然后{{1 }。但是没有像这样的结束标签。所以你的模式不匹配。

如下所示更改模式将匹配输入字符串。

a>

DEMO