javascript - 在拆分中使用析取

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

在 Google 电子表格中,有时我需要在值具有“.”的位置拆分值,而其他时候我需要在“_”或“-”处进行拆分。 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 .我是自学成才的。

最佳答案

尝试:

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

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

  • [] 包含任何字符
  • \- 是转义连字符。

更多拆分功能请看here (您的链接;)。

关于javascript - 在拆分中使用析取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442337/

相关文章:

javascript - 如何在mapbox gl js中的wms图层示例上添加鼠标移动事件?

javascript - 引导日期选择器和本地存储

javascript - 将每个字母表定位到每个答案容器但不添加新的答案容器 - 使用 AngularJs 拖放

javascript - GET 文档在第一次访问时被取消(Chrome)

python - 将 Google 表格日期序列值转换为人类可读的日期

javascript - setInterval() 如何与 button.onclick 一起使用

javascript - 在其他元素之上打开元素

javascript - 使用 jQuery 获取多个查询字符串值

xpath - 解析YouTube-Xpath检索YouTube channel 的个人资料图片和描述

excel - 将 "##h ##m"转换为 ##.## 小时