Google classroom 对多个类别使用正则表达式

Google classroom 对多个类别使用正则表达式,google-classroom,Google Classroom,我需要通过变量Cat1到Catx旋转匹配,只要有Cat'x'的数据。每当我这样做时,它不考虑变量,而是文字CAT4或CAT5而不是变量CAT4和CAT5,当我尝试编译新的类别标签时。例如,随着i的增加,直到搜索的变量没有值。。i、 e.Cat57未分配任何内容 category = "Cat"+i 这是我的代码中需要调整的部分。。基本上基于类别,我将在我的电子表格中为其指定一个特定列(这部分尚未添加)。。仍然坚持通过多个类别进行匹配 if(studentmarks &am

我需要通过变量Cat1到Catx旋转匹配,只要有Cat'x'的数据。每当我这样做时,它不考虑变量,而是文字CAT4或CAT5而不是变量CAT4和CAT5,当我尝试编译新的类别标签时。例如,随着i的增加,直到搜索的变量没有值。。i、 e.Cat57未分配任何内容

    category = "Cat"+i 
这是我的代码中需要调整的部分。。基本上基于类别,我将在我的电子表格中为其指定一个特定列(这部分尚未添加)。。仍然坚持通过多个类别进行匹配

      if(studentmarks && studentmarks.length > 0 && assign.maxPoints > 0){
     for (d = 0; d < studentmarks.length; d++){
       var marks = studentmarks[d];
    if(student.userId == marks.userId){
    var ss = SpreadsheetApp.openByUrl(url).getSheetByName(shet);


    var re = RegExp(Cat1);


    if (assign.title.match(re))
    ss.appendRow([category, assign.title, marks.assignedGrade, 
    assign.maxPoints]);
if(studentmarks&&studentmarks.length>0&&assign.maxPoints>0){
对于(d=0;d
正如我们在评论中所说的,在这种情况下没有必要实际使用RegEx

只需定义一个数组并遍历即可,无需

// Define new array
var Cat = [];

//
// Do stuf to populate Cat array
//

//Access your data
for(var i = 0; i < Cat.length; i++){
  var element = Cat[i];
}
//定义新数组
var Cat=[];
//
//执行stuf以填充Cat阵列
//
//访问您的数据
对于(变量i=0;i
正如我们在评论中所说的,在这种情况下没有必要实际使用RegEx

只需定义一个数组并遍历即可,无需

// Define new array
var Cat = [];

//
// Do stuf to populate Cat array
//

//Access your data
for(var i = 0; i < Cat.length; i++){
  var element = Cat[i];
}
//定义新数组
var Cat=[];
//
//执行stuf以填充Cat阵列
//
//访问您的数据
对于(变量i=0;i
显示分配
CAT1
值的代码。它与var CAT1=“(a)”;var Cat2=“(T)”;var Cat3=“(C)”一样简单…还记得我不会确切知道这些。它们将是用户对他们希望拥有的不同类别的输入。因此,您有x个Cat变量?为什么不将其设置为数组?使用多个变量以您描述的方式表示相同的内容是没有意义的。您可以透露更多有关您的cod的信息吗e包括猫的定义?还有你想要的到底是什么?也许你根本不需要正则表达式。谢谢。我不知道为什么我没有用那种方式尝试。我已经添加了一个答案来帮助任何偶然发现这篇文章的人。请随意修改/接受/评论它或创建你自己的答案,展示你是如何做出改变的。展示c在ode中分配
CAT1
一个值。它就像var CAT1=“(a)”;var Cat2=“(T)”;var Cat3=“(C)”一样简单…还记得我不会确切知道这些。它们将是用户对他们希望拥有的不同类别的输入。因此,您有x个Cat变量?为什么不将其设置为数组?使用多个变量以您描述的方式表示相同的内容是没有意义的。您可以透露更多有关您的cod的信息吗e包括猫的定义?还有你想要的到底是什么?也许你根本不需要正则表达式。谢谢你。我不知道为什么我没有用那种方式尝试。我已经添加了一个答案来帮助任何偶然发现这篇文章的人。请随意修改/接受/评论它或创建你自己的答案,展示你是如何做出改变的。