如何在google apps脚本中的if循环中使用部分匹配

时间:2015-04-29 13:01:16

标签: google-apps-script google-sheets

在问题中我输入了一些电子表格。我遍历这些电子表格并在其中找到特定的表格。那张表有共同的前缀。 例如设置(xyz)。 所以只有设置字是常见的。我只需要获得那张特别的纸张。我知道matchtype不能在这里使用,请让我知道代码的问题。

代码:

function myFunction() {
var ss = SpreadsheetApp.openById("1KBA8TwFNX1BrJtTWSiydtDL");
var sheets = ss.getSheets();

if (sheets.length > 1) {
  for( var i in sheets){
    if((sheets[i].getName()).MatchType.ANY == "setup(")
      {Logger.log(sheets[i].getName());
       Logger.log("hello");
      }
  Logger.log("hello");
}

}

}

2 个答案:

答案 0 :(得分:1)

MatchType从未出现在javascript中。只需使用useref()

即可

答案 1 :(得分:0)

你在哪里获得MatchType?从未见过,但你可以使用:

if( sheets[i].getName().indexOf('setup(') >= 0 )

if( /setup(/.test(sheets[i].getName()) )

if( sheets[i].getName().match('setup(') )