我已经搜索了其他答案,例如Microsoft Word:使用通配符查找所有带有两个“m”的单词- 但我找不到解决我的问题的方法。
我正在尝试做的事情:
我正在尝试使用通配符搜索功能来查找
- 结束于英
- 之前到
例如,去或者做会返回命中,但是正在制作不会。
我尝试过的:
查看一些文档(例如https://wordmvp.com/FAQs/General/UsingWildcards.htm)、我尝试过to ing>
、、<to>[space]ing>
和,(to)(ing>)
但都没有用。
当然,一定有一种方法可以通过通配符搜索来查找多个单词?
答案1
您可以在“查找内容”框中输入:to <*ing>
。它将查找去和做但不是正在制作。在 MS Word 中使用正则表达式时,要匹配单词,您需要将其括在 中<>
。在您的例子中,查找以 结尾的单词ing
,您必须使用<*ing>
。*
匹配任意数量的字符。
答案2
我发现以前的答案很糟糕,因为它会影响这样的字符串在有氧和无氧训练
通配符用于查找两个以到并结束于英如下所示:
<to> <[A-z]@ing>
在哪里到是一个单独的单词,如示例中所示,而不是前一个单词的结尾,例如进入
<
是这个词的开头to
是这个词>
是这个词的结尾[A-z]
任何 Latin1 字母@
该字母出现 1 次或多次ing
是第二个单词中的模式
如果要包含在 VBA 代码中,可能的字符串如下:
myPattern="<to> <([A-z]@)ing>"