【发布时间】:2018-06-18 12:12:55
【问题描述】:
我正在尝试使用通配符进行相对直接的搜索(不是通过 UI,而是以编程方式),但我遇到了特殊字符的问题。
在文档中,我有一些像这样的数据:{name:2003}、{otherName:2005} 和可能像 {name:2003b} 这样的数据(这些是 citekeys)。我想像这样搜索它们:
context.document.body.search('{*}', {matchWildCards: true});
但问题是 { 和 } 是此处描述的特殊字符:https://dev.office.com/reference/add-ins/word/searchoptions - 底部甚至还有一部分关于以编程方式转义特殊字符,但我仍然不明白。它说“...以编程方式对其进行转义,将其放在''字符之间...”。我尝试了几种变体,都没有成功,每次尝试搜索时都会出错。
对于我的情况,转义这些字符的正确方法是什么?
【问题讨论】:
标签: javascript office-js