如何将通配符与变量一起使用?

时间:2020-01-16 00:46:35

标签: google-classroom

我需要评估输出以查看它是否以特定序列开头。

例如if Cat1 = (A)

我想验证条目是否以Cat1的值开头并且可以在其后包含任何文本。如果是这样,则输出该条目。

我不完全知道如何将通配符与变量结合使用以允许诸如

的条目

(A)第一次作业
(A)第二次作业

被选择然后被传送。

有问题的部分在我的代码中如下:

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

1 个答案:

答案 0 :(得分:0)

可以使用Regular Expressions解决您的问题,Syntax for Regular Expressions本质上是用于描述搜索模式的特殊文本字符串。

因此,如果您要像上面提到的那样搜索以(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)字符串开头。

此外,我建议您看一下这些链接,因为它们可能会有所帮助: