PHP - 字符串 - 删除具有特定类的 HTML 标记,包括其内容

标签 php html class string

我有这样一个字符串:

<div class="container">
  <h3 class="hdr"> Text </h3>
  <div class="main">
    text
    <h3> text... </h3>
    ....

  </div>
</div>

如何使用尽可能少的代码删除带有 .hdr 类的 H3 标签?

最佳答案

尽可能使用代码?最短的代码不一定是最好的。但是,如果您的 HTML h3 标记总是看起来像那样,这就足够了:

$html = preg_replace('#<h3 class="hdr">(.*?)</h3>#', '', $html);

一般来说,使用正则表达式来解析 HTML 并不是一个特别好的主意。

关于PHP - 字符串 - 删除具有特定类的 HTML 标记,包括其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3149682/

相关文章:

javascript - 在 JavaScript 中由 Class 实例添加的RemoveEventListener

javascript - 使用 typescript 扩展方法

javascript - JS 类中需要

php - 通过命令行获取 Windows 7 ODBC 数据源列表

php - $wpdb、ezSQL 类是否转义/过滤?

html - 我在博客主页的 <h1> 中放什么?

php - 使用 php 格式化从另一个网站收集的原始文本

php - 检查 joomla 2.5 的首页

PHP 如何禁用 com_dotnet?

html - 另一个 HTML/CSS 布局挑战