我想用php修改一个html文件的内容。我正在将样式应用于 img 标签,我需要检查标签是否已经具有样式属性,如果有,我想用我自己的替换它。
$pos = strpos($theData, "src=\"".$src."\" style=");
if (!$pos){
$theData = str_replace("src=\"".$src."\"", "src=\"".$src."\" style=\"width:".$width."px\"", $theData);
}
else{
$theData = preg_replace("src=\"".$src."\" style=/\"[^\"]+\"/", "src=\"".$src."\" style=\"width: ".$width."px\"", $theData);
}
$theData 是我收到的 html 源代码。如果没有找到样式属性,我成功地插入了自己的样式,但我认为问题在于已经定义了样式属性,因此我的正则表达式不起作用。
我想用我的新样式属性将样式属性替换为其中的所有内容。我的正则表达式应该如何?