2015-05-07 128 views

回答

1

的body.ReplaceText()函数替换模式的所有实例,而不仅仅是第一个实例(link)。

一个更好的选择可能是遍历段落找到第一个匹配的文字,就像这样:

function deleteParagraph(textToRemove) { 
    var body = DocumentApp.getActiveDocument().getBody(); 
// gets all paragraphs as an array 
    var paragraphs = body.getParagraphs() 
    for (var i = 0; i < paragraphs.length; i++){ 
    if (paragraphs[i].getText() === textToRemove){ 
     paragraphs[i].clear() 
     Logger.log(textToRemove + " was removed") 
     //stops it looping through any more paragraphs 
     break; 
    } 
    } 
} 

如果你想用正则表达式来练习,然后www.regexr.com是非常方便的。

+0

非常感谢你的工作:) –

相关问题