我正在尝试使用通配符进行相对直接的搜索(不是通过UI,而是通过编程方式),但我遇到了特殊字符的问题。
在文档中,我有一些这样的数据:{name:2003}
,{otherName:2005}
,也许类似于{name:2003b}
(这些是citekeys)。我想像这样搜索它们:
context.document.body.search('{*}', {matchWildCards: true});
但问题是{
和}
是如下所述的特殊字符:https://dev.office.com/reference/add-ins/word/searchoptions - 底部甚至还有一个关于以编程方式转义特殊字符的部分,但我仍然不喜欢得到它。它说“......以编程方式逃避它,把它放在''字符......之间”。我尝试了几种变体,都没有成功,每次尝试搜索时都会出错。
为我的案例逃避这些字符的正确方法是什么?
答案 0 :(得分:1)
这篇文章中的拼写错误。为了逃避一个角色,你把它放在方括号之间; '['和']'字符。所以为了逃避“{”,你使用[{]。