【问题标题】:What are smart tags and how do I remove them from html?什么是智能标签,如何从 html 中删除它们?
【发布时间】:2011-06-23 05:11:43
【问题描述】:

所以我仍在研究这个解析器。今天我发现了一个带有标签<st1:place w:st="on">的文档,Google 告诉我这是一个 Microsoft Office 智能标签。

我想摆脱这些东西,但我找不到它们是什么或有多少的列表?

如果它们都遵循<...:...> 模式,那么使用正则表达式很容易删除。

该文档没有doctype和.jsp扩展名,但所有内容都在两个<html>标签之间,无论野兽多么不标准,我仍然需要解析它。

好的,这实际上不是一个大问题,但它会影响我的格式并让我感到困惑。

【问题讨论】:

标签: php html parsing smart-tags


【解决方案1】:

这个正则表达式应该可以解决问题:

/<[:alnum:]+:[\s\S]*>/

它将触发以

或者:

/<\s*[:alnum:]+:[\s\S]*>/

将允许更宽松的标记格式化程序(开始

【讨论】:

    【解决方案2】:

    我们想删除&lt;w:smartTag&gt;,下面列出的内容对我们有所帮助。

    /<w:smartTag[^>]*>/
    

    【讨论】:

      猜你喜欢
      • 2019-09-23
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-15
      • 2010-10-20
      相关资源
      最近更新 更多