【问题标题】:removing multiple tags in SGML删除 SGML 中的多个标签
【发布时间】:2010-09-09 11:11:11
【问题描述】:

我有一个类似的 sgml 文件

<p><p><data>sdlksdskdmskdmsamdakmdksam<p></data>...

我的问题是如何删除一个标签&lt;p&gt; 并保持另一个标签完好无损......哪个正则表达式可以使用......

【问题讨论】:

  • 第三个

    是否意味着是一个

  • 我想删除第一个

    标签并保持其他2个完整

  • 只删除第一个出现的

    不是第二个也是最后一个

  • 这已经被问了无数次了!似乎是大学作业:)
  • JUDGMENT

    本院意见:

    “根据案件的事实和情节,仲裁庭在下列情况下是否有理由发回案件?所得税专员(上诉)已删除根据检查员发现的库存估计报告所做的添加?”

    部分允许申请。

    关于提取我只想要第一个 和最后一个

    被删除,因此所有其他出现在判断体内的

    应该是完整的

标签: c# sgml


【解决方案1】:

如果您的 SGML 可以作为 XML 处理,那么 XProc 是一种很好的技术,只需一个步骤,例如:

(假设您要删除所有自嵌套的 p 元素,直到 p 永远不会包裹自己)。

您肯定想要使用正则表达式处理 SGML/XML,除非您 100% 确定您将处理具有特定明确词汇形式的子集。举例来说,您将如何使用正则表达式处理 cmets 的内容:

!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多