如何解决在 Word 尾注中搜索文本
您好:我正在尝试在 Word 中执行常规搜索或通配符搜索,特别是在尾注中。 这是我正在寻找的内容: [尾注参考][space][text....][:]
以下是尾注的示例: 12 尾注中以冒号结尾的文本:更多文本但不是我想要的。
所以我想要做的是选择尾注参考+空格之后的所有文本(加冒号)(即尾注中以冒号结尾的文本:)并添加粗体/斜体。 我尝试使用我搜索的高级搜索: ^e^?: --> 不起作用(在到达 : 之前,我想让“任何字符”成为一堆字符) 通配符搜索不允许使用 ^e 所以我试过: *L --> 这让路太多,然后也不起作用。
非常感谢任何反馈。我可以在 Perl 中完成此操作,但不能在 Word 中完成。 提前致谢!
解决方法
为此您不需要正则表达式。您只需要一个通配符查找,其中:
Find = ^2 [!^13]@:
将 VBA 用于您正在尝试执行的操作:
Sub Demo()
Application.ScreenUpdating = False
With ActiveDocument.StoryRanges(wdEndnotesStory)
With .Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "^2 [!^13]@:"
.Replacement.Text = ""
.Forward = True
.Format = False
.Wrap = wdFindStop
.MatchWildcards = True
End With
Do While .Find.Execute
.Start = .Endnotes(1).Range.Start
.Style = "MyBoldItalicCharacterStyle"
.Collapse wdCollapseEnd
Loop
End With
Application.ScreenUpdating = True
End Sub
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。