Попробуйте это:
Это всего лишь небольшой пример, который поможет вам преодолеть текущую проблему.
function findAndReplace(){
var doc=DocumentApp.getActiveDocument();
var body=doc.getBody();
var rel1=body.findText('<.*>');
var el1=rel1.getElement();
var t=el1.asText().getText();
var x=rel1.getStartOffset();
var y=rel1.getEndOffsetInclusive();
var p=rel1.isPartial();
el1.asText().replaceText('<.*>', 'You\'ve been replaced.');
//Logger.log('\nt:%s\nx:%s\ny:%s\np:%s',t,x,y,p?'true':'false');
//var end="is near";
}
Это также работает:
function findAndReplace(){
DocumentApp.getActiveDocument().getBody().replaceText('<.*>', 'You\'ve been replaced.');
}
Это то, что вы на самом деле просили:
Как обычноЯ прочитал некоторые проблемы, а затем ушел и сделал то, что я хотел сделать.Я думаю, что вы хотели получить текст.Итак, вот еще один короткий пример.
function findMyText(){
var body=DocumentApp.getActiveDocument().getBody();
var rel=body.findText('<.*>');
var el=rel.getElement();
var eltxt=el.asText().getText();
var txt=eltxt.slice(rel.getStartOffset()+1,rel.getEndOffsetInclusive())
DocumentApp.getUi().alert(txt);
}
Я думаю, что ваша единственная проблема состояла в том, что вам нужен .*
, что означает ноль или более любого символа.Шаблон поиска - это регулярное выражение, заключенное в кавычки.Надеюсь, это поможет.