我想用正则表达式搜索文档中的某些单词。如果word符合条件,则将其放入Array []。
function findXtext3() {
var body = DocumentApp.getActiveDocument().getBody();
var rangeElements = [];
var rangeElement=null;
while (rangeElement = body.findText('[{].+?[}]',rangeElement))
{
rangeElements.push(rangeElement);
}
var zmienna = rangeElements[0];
var text = body.editAsText();
text.appendText(zmienna);
}
答案 0 :(得分:0)
确定。我在github示例https://github.com/gsuitedevs/apps-script-samples/blob/master/docs/translate/translate.gs
中找到了一个解决方案在getText()方法之后,我使用带有起始偏移量和结束的substring(),它给出了我通过正则表达式模式在文档中搜索的单词。
var start = foundElement.getStartOffset();
var end = foundElement.getEndOffsetInclusive();
// Echo value
Logger.log(foundText.getText()**.substring(start, end +1)**);