删除word文档中重复的相邻单词

时间:2016-09-03 14:01:01

标签: word-vba

word文档可能包含重复的相邻单词。可以有一个vba宏代码来保留单次出现,并删除重复。

例如,

他的表现很好。

应该改为

他表现很好。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

我无法尝试,因为office.live.com似乎不支持通配符,但你可以试试这个:

Find and Replace&gt; Replace&gt;检查Use wildcards并在Find what:输入&#34; (<*>) <\1>&#34;然后单击Find Next以查看是否与这两个单词匹配。如果是,请输入&#34; \1&#34;在Replace with:中点击Replace All,查看一切是否按预期运行。如果是,您可以Record Macro这些步骤并检查生成的代码。

上面的表达式也应该找到像a123 a123这样的重复数字。如果您不想要,可以在Find what:

中试用此表达式
(<[A-Za-z]{1,}>) \1[!A-Za-z]

来自http://www.louiseharnbyproofreader.com/blog-the-proofreaders-parlour/proofreading-in-word-one-of-my-favourite-findreplace-strings