2015-05-07 66 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

非常感謝你的工作:) –

相關問題