在拆分

时间:2018-01-25 11:58:40

标签: javascript jquery google-sheets google-spreadsheet-api

在Google Spreadsheets中,有时我需要在它有一个"。"的时候分割一个值,而有时我需要在" _"上进行分割。或" - "。 split是否支持逻辑分离?

我的脚本中有以下内容:

var str=val[i][0].split(".")

以下不起作用:

var str=val[i][0].split((".")||("-")||("_"))

我的目的是通过firstname.lastname@email.com,firstname_lastname@email.com或firstname-lastname@email.com格式的电子邮件创建名单。

我没有找到指令here。我是自学成才。

1 个答案:

答案 0 :(得分:4)

尝试:

function test_Split()
{
  var str = 'aaa-bbb.ccc_ddd';
  Logger.log(str.split(/[.\-_]/)); // [aaa, bbb, ccc, ddd]
}

如您所见,regular expression可用于分割字符串。

  • []包含任何字符
  • \-是为了逃避连字符。

请详细了解拆分功能here(您的链接;)。