Word 2013中的通配符匹配零个或多个空格

时间:2014-10-26 01:35:14

标签: regex vba ms-word word-vba

Word 2013通配符中正则表达式*修饰符的类比是什么?

在启用了通配符的Word 2013查找工具中,显然0不是匹配数的有效数字。例如,如果您在搜索框中输入

  

FE {1,2} d

它将匹配fedfeed。然而,

  

FE {0,2} d

只会产生错误信息。匹配fdfedfeedfeeed等的正确表达式是什么?

我的动机是匹配一个特定的文本,当它在一个段落中时(即被段落标记^13包围)但在其后面有可能的空格:

  

^ 13hello world {0,} ^ 13

只会产生错误信息。没有启用通配符我没有找到任何解决方案,但即使启用了通配符,我也无法使其正常工作。

类似地,

  

^ 13hello world @ ^ 13

匹配一个或多个空格,但我需要零或更多。

1 个答案:

答案 0 :(得分:2)

我不相信Word曾经有过零或多运算符的等价物,所以虽然我还没有在Word 2013中查看,但我不希望在那里看到它。 (这个页面很旧,但据我所知,它在Word中的通配符搜索方面仍具有相当的权威性:http://word.mvps.org/faqs/general/usingwildcards.htm

一般来说,我建议进行两次搜索,一次没有角色,另一次使用1位或更多次的操作。

ETA:删除了错误的通配符搜索。