我有一个PHP脚本,可以将HTML作为字符串输入。有时它会引入BODY标记应用了内联宽度的代码。如果该宽度为100%,则会抛出一些额外的处理。
我认为我不能应用外部风格,因为内联风格可能会取代它。我也更喜欢不必使用DOM解析器来做这么小的事情。有没有人有快速的方法可以找到并替换它?
答案 0 :(得分:3)
preg_replace("#<body(.*?)>#is", "<body>", $html, 1);
...
$html = "<body style='width:800px;'></body>";
echo preg_replace("#<body(.*?)>#is", "<body>", $html, 1);
...
<body></body>