【发布时间】:2014-12-16 16:03:48
【问题描述】:
我有这段代码可以选择所有<img> 标签:
$pattern = "@<img[^>]*src=[\"\']([^\"\']*)[\"\'][^>]*>@";
我想将其更改为仅选择其类中没有“noajax”的图像。例如:
<img src="../" /> -> 应该被选中
<img src="../" class="noresize noajax" /> -> 不应该被选中
【问题讨论】:
-
我将添加标准注释,指出 RegEx 是用于解析 HTML 的错误工具。如果您的案例范围很窄,并且您没有处理任意 HTML,那么它可能“足够好”,但在现实世界中它会一直困扰您。
-
@RikHeywood:算了吧。都没了。他来了。