изолировать тело выбранной страницы в скрипте Google Apps - PullRequest
0 голосов
/ 22 сентября 2019

Мне нужно сохранить только содержимое тела страницы после его извлечения.Следующий код не работает (то есть переменная html не меняется после строк кода .replace, как я вижу из журнала).Что не так?

var response = UrlFetchApp.fetch('/12775053/drugoi-importxml-vozvraschayschii-pustoe-soderzhimoe');

var html=response.getContentText();
html=html.replace(/.*(<body[^>]*)/m, '$1');  
html=html.replace(/<\/body>.*/m, '</body>');  

Logger.log(html);

1 Ответ

3 голосов
/ 23 сентября 2019

Попробуйте это:

function getBody(html) {
  var body=html.slice(html.indexOf('<body')+'<body>'.length,html.indexOf('</body'));
  Logger.log(body);
  return body;
}
...