我正在尝试从内容中找到第一张图片。使用正则表达式
<imgs+((width|height|border|classs|id|src|usemap|hspace|vspace)=”[^"]+”s*)+>
该功能用作
<?php
$content="<img src='s' height='20' >";
preg_match("/<imgs+((width|height|border|classs|id|src|usemap|hspace|vspace)=”[^"]+”s*)+>
/" ,$content,$matches);
var_dump($matches);
?>
但是我收到语法错误。我想处理img标签的所有可能情况,如何做到这一点?我需要标签的src属性。
答案 0 :(得分:0)
您将无法使用正则表达式捕获所有可能的情况。通常只能使用正则表达式匹配来成功解析HTML - 它太复杂了。
您需要使用正确的html解析器,或将自己限制在可能的解决方案的子集中。