Javascript 在谷歌应用程序脚本中获取当前单词
刚开始使用GoogleApps脚本,在大多数情况下,它非常简单。虽然我无法获取用户正在键入的当前单词/光标所在的位置,但我遇到了问题 也就是说,如果Javascript 在谷歌应用程序脚本中获取当前单词,javascript,google-apps-script,Javascript,Google Apps Script,刚开始使用GoogleApps脚本,在大多数情况下,它非常简单。虽然我无法获取用户正在键入的当前单词/光标所在的位置,但我遇到了问题 也就是说,如果|表示我的光标,并且我正在键入单词“hello”,并且处于这种状态hello |我希望以字符串形式返回hello 我尝试了许多变体来实现这一点,但似乎无法在api中找到方法 var doc = DocumentApp.getActiveDocument(); var word = doc.getCursor().getElement().asText
|
表示我的光标,并且我正在键入单词“hello”,并且处于这种状态hello |
我希望以字符串形式返回hello
我尝试了许多变体来实现这一点,但似乎无法在api中找到方法
var doc = DocumentApp.getActiveDocument();
var word = doc.getCursor().getElement().asText().getText();
如果我有hello all
(光标位于all的末尾),我将返回整个字符串“hello all”。我希望有一种方法可以去掉最后一个元素(在最后一个空格之后)
提前谢谢 这是最后一个完整的单词:
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var words = doc.getCursor().getElement().asText().getText().split(' ');
Logger.log(words[parseInt(words.length)-2]);
}
这将为您提供键入的最后一个单词:
function myFunction() {
var doc = DocumentApp.getActiveDocument();
var words = doc.getCursor().getElement().asText().getText().split(' ');
Logger.log(words[parseInt(words.length)-1]);
}
您应该使用正确的正则表达式更改拆分方法,以启用puntuation和enters。Ah有意义。我想我当时的心态是,我只会使用谷歌api的东西。DUR仍然是javascript:p。谢谢Mangi,我正在看这个,但是如果这个词在中间,你怎么用这个来得到你正在打字的单词呢?