【发布时间】:2011-04-11 21:49:27
【问题描述】:
我有一些我正在尝试解析的内容...
我有 html 并且在 html 中我想用自定义字符串替换我的所有 img 标签。现在我遇到的一个问题是一些内容进来了:图像标签在一个锚之间。
例如
<a href="link"><img></a>
以下代码我有工作......但我希望它是可选的,所以如果没有锚标签被 img 标签包围,是否有人有任何关于正则表达式的好资源或可以帮助我?
谢谢!
$content = preg_replace('#<a.*?>'.$image_tag.'</a>#i', "{$image_id}", $content);
【问题讨论】:
-
HTML 不是正则语言,因此不适合正则表达式。使用 DOM/HTML 解析器。它们使用简单。
-
不再...所以真的应该为 regex-for-html-parsing 问题设置一个自动响应器。
标签: php regex parsing preg-replace