Как использовать подстановочный знак с переменной? - PullRequest
0 голосов
/ 16 января 2020

Мне нужно оценить вывод, чтобы увидеть, начинается ли он с определенной последовательности c.

Например, if Cat1 = (A)

Я хочу убедиться, что запись начинается со значения Cat1 и может содержать любой текст после него. Если так, то вывести эту запись.

Я точно не знаю, как использовать подстановочные знаки в сочетании с переменной, чтобы разрешить такие записи, как

(A) Первое назначение
(A) Второе назначение

быть выбранным и затем переданным.

В моем коде содержится следующая часть:

 if(assign.title ==              ){
    SpreadsheetApp.openByUrl(url).getSheetByName(shet).appendRow([assign.title, marks.assignedGrade, 
    assign.maxPoints]);}
  }

1 Ответ

0 голосов
/ 16 января 2020

Ваша проблема может быть решена с помощью Регулярных выражений , которые по сути являются специальными текстовыми строками, используемыми для описания шаблона поиска.

Поэтому, если вы хотите искать записи, начинающиеся с (A) и appendRow(), как вы упоминали выше, вы должны использовать следующий фрагмент кода:

function theFunction() {

  var ss = SpreadsheetApp.openByUrl("YOUR_URL").getSheetByName("YOUR_SHEET_NAME");
  var regEx = /((A)).*/;
  //Getting the assign & marks variables

  if (assign.title.match(regEx))
    appendRow([assign.title, marks.assignedGrade, assign.maxPoints]);

}

Обычный выражение здесь представлено var regEx = /((A)).*/;, которое ищет строку, чтобы увидеть, начинается ли она со строки (A).

Кроме того, я предлагаю вам взглянуть на эти ссылки, так как они могут быть полезны:

...