替换字符串变量中的多个单词

时间:2019-03-13 14:54:52

标签: google-apps-script replace

我有一个Google表格,该表格可以接收数据并将其放入日历中。除了名称(这是从工作表的标题中提取的)之外,这部分工作正常:

示例名称:“ Afwezigheids Formulier Davy L. 1168555(Antwoorden)”

我只希望从整个标题中删除“ Davy L. 1168555”,但到目前为止,我仅设法从标题中删除/替换了“ Afwezigheids Formulier”。

我的问题:有没有办法用不同的地方替换多个单词?除了复制/粘贴并试图理解所写内容之外,我没有代码经验。我已经尝试了多种方法,但到目前为止没有任何效果。

(是的,我可以更改标题,但是标题是由表单自动生成的,我有很多表单需要手动更改。)

我当前的代码,该代码设法去除了生成的工作表名称的第一部分:

function makeCalendarEvent() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
  var lastRow = sheet.getLastRow();
  var calendar = CalendarApp.getCalendarById("blabla callendarID");
  // Get Spreadsheet Info
  var name = SpreadsheetApp.getActiveSpreadsheet().getName()
  Logger.log(name)
  var reden = sheet.getRange(lastRow, 2).getValue();
  var startDate = new Date(sheet.getRange(lastRow, 3).getValue());
  var endDate = new Date(sheet.getRange(lastRow, 4).getValue());
  startDate.setHours(0);
  startDate.setMinutes(00); 
  endDate.setHours(24);
  endDate.setMinutes(00);
  // Make calendar event
  var event = calendar.createEvent(
    (name.replace("Afwezigheids Formulier", "")+" "+reden), // here
    startDate,
    endDate
  )
}

0 个答案:

没有答案