我在谷歌文档中遇到了一个与撇号字符有关的智能报价问题。
例如,如果我键入字符串Employee's Name
,它将变为Employee’s Name
注意撇号是如何不同的。
我需要找到一种方法来替换所有的’
到'
,以及使用应用程序脚本的所有其他"智能"引号字符
我想这可以通过使用替换函数来完成。但我不知道该换什么。是否有智能报价字符列表?
那么如何解决这个问题呢?谢谢
注意:我知道我可以通过转到Tools
->Preferences
和禁用Use smart quotes
来禁用此功能,但我不能这样做,因为我正在开发一个附加组件
智能引号将单撇号和双引号替换为其"智能"(更确切地说是"智能"(等价物。有关此处使用的字符的详细信息。
如果您正在使用谷歌文档,您可能需要使用replaceText(searchPattern, replacement)
功能。请参阅下面使用此函数的示例代码片段:
var body = DocumentApp.getActiveDocument().getBody();
body.replaceText("(‘|’)", "'");
body.replaceText('(“|”)', '"');