Javascript Office.js在搜索中转义特殊字符

Javascript Office.js在搜索中转义特殊字符,javascript,office-js,Javascript,Office Js,我试图用通配符进行相对直接的搜索(不是通过UI,而是通过编程),但我遇到了特殊字符的问题 在文档中,我有一些类似的数据:{name:2003},{otherName:2005},或者类似于{name:2003b}(这些是citekeys)。我想这样搜索它们: context.document.body.search('{*}', {matchWildCards: true}); 但是问题是{和}是这里描述的特殊字符:-在底部甚至有一部分是关于以编程方式转义特殊字符的,但我仍然不明白。它说“…要

我试图用通配符进行相对直接的搜索(不是通过UI,而是通过编程),但我遇到了特殊字符的问题

在文档中,我有一些类似的数据:
{name:2003}
{otherName:2005}
,或者类似于
{name:2003b}
(这些是citekeys)。我想这样搜索它们:

context.document.body.search('{*}', {matchWildCards: true});
但是问题是
{
}
是这里描述的特殊字符:-在底部甚至有一部分是关于以编程方式转义特殊字符的,但我仍然不明白。它说“…要以编程方式转义它,请将它放在“”个字符之间…”。我尝试了几个变体,都没有成功,每次尝试搜索时都会出错


对于我的案例,什么是转义这些字符的正确方法?

这是文章中的错误。若要转义字符,请将其置于方括号之间;“[”和“]”字符。因此,要逃避“{”,可以使用[{]