【问题标题】:MS word remove XML like tagsMS word 删除 XML 之类的标签
【发布时间】:2018-07-31 23:47:25
【问题描述】:

这是一道 MS Word 问题。我有一个带有一些类似 xml 的标签的文档,我想删除一些特定的标签。

这是一个示例文本

<tagname/>
<anothertag/>
<sectiontag>some text</sectiontag>
<tagname/>

所以在这种情况下,我想用任何内容替换 &lt;sometext/&gt; 形式的任何内容。我使用了\&lt;*/\&gt; 的一些变体,除了匹配之外,它工作得很好

<sectiontag>some text</sectiontag>
<tagname/>

在这种情况下,我只希望 &lt;tagname/&gt; 匹配,其他文本不符合单个标签的条件。 不确定这是否有意义。如果您需要了解,它适用于定制的文档处理应用程序。

【问题讨论】:

  • 请注意 Stack Overflow 是针对 编程 问题的。您的问题确实属于最终用户场所,例如超级用户或 Microsoft Answers。
  • 这是一种与编程相关的编程,因为我正在用 VBA 编写文档处理应用程序,用数据库中的文本替换 XML 之类的标签。

标签: ms-word find wildcard


【解决方案1】:

好的,我有答案了,是的

\<([!\<\>]@/\>)

并以&lt;tagname&gt;stuff&lt;/tagname&gt; 形式搜索并突出显示开始和结束标签

使用

\<([!\<\>]@\>)*\</\1

【讨论】:

    【解决方案2】:

    您可以使用单个通配符查找/替换表达式删除这两个标签,其中:

    查找 = \)(*)\\1

    替换 = \2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多