0

假设我有一个 HTML 响应:

<html>
   <head>
   </head>
   <div>
      <!-- some content -->
   </div>
</html>

我将如何删除包含<head>and的行</head>

我知道一种用空格替换字符串的方法:

$mtHtml = // my returned html

$filtered = preg_replace('/<head>|<\/head>/', '', $myHtml);

但是,这只会留下空白行...

<html>
  

   <div>
...

有什么方法可以完全删除线条吗?

4

1 回答 1

1

这似乎为您完成了这项工作:/\n\s*(<head>|<\/head>)/g

正如你在这里看到的。该链接上也提供了说明。

于 2020-07-07T08:20:55.433 回答