Microsoft Word - 使用Regex删除字符后的所有内容

时间:2018-04-18 22:11:12

标签: regex ms-word

我有很多具有表ID号的html,并希望有一个正则表达式,找到包含id#的代码行,然后让我删除之后的所有内容。

我现在有什么:

<table id="tableid-140" border="80">

我想要的是什么:

<table>

更新:我找到了一种方法来查找包含表格的每一行并删除它。现在我需要帮助以<table>

替换该行
    Sub TestMacroI()
Dim oRng As Word.Range
Dim oRngDelete As Word.Range
Set oRng = ActiveDocument.Range
With oRng.Find
  .Text = "table"
  While .Execute
    oRng.Select
    Set oRngDelete = ActiveDocument.Bookmarks("\Line").Range
    oRngDelete.Delete
  Wend
End With
End Sub

1 个答案:

答案 0 :(得分:0)

您只需要通配符查找/替换,其中:

Find = (\<table) id*^13
Replace = \1>^p

无需代码 - 尽管可以在宏中编码。