Javascript 在split中使用析取
在Google电子表格中,有时我需要在某个值有“.”的位置拆分该值,而有时我需要在“u”或“-”位置拆分该值。split是否支持逻辑析取 我的脚本中包含以下内容:Javascript 在split中使用析取,javascript,jquery,google-sheets,google-spreadsheet-api,Javascript,Jquery,Google Sheets,Google Spreadsheet Api,在Google电子表格中,有时我需要在某个值有“.”的位置拆分该值,而有时我需要在“u”或“-”位置拆分该值。split是否支持逻辑析取 我的脚本中包含以下内容: var str=val[i][0].split(".") 以下操作不起作用: var str=val[i][0].split((".")||("-")||("_")) 我的目的是从电子邮件中创建一个名字列表,这些名字可以是firstname,也可以是firstname。lastname@email.com,姓_lastname@e
var str=val[i][0].split(".")
以下操作不起作用:
var str=val[i][0].split((".")||("-")||("_"))
我的目的是从电子邮件中创建一个名字列表,这些名字可以是firstname,也可以是firstname。lastname@email.com,姓_lastname@email.com,或姓-lastname@email.com格式
我没有找到指示。我自学成才。试试:
function test_Split()
{
var str = 'aaa-bbb.ccc_ddd';
Logger.log(str.split(/[.\-_]/)); // [aaa, bbb, ccc, ddd]
}
如您所见,可以使用a来拆分字符串
以包含任何字符[]
是对连字符的转义\-
function test_Split()
{
var str = 'aaa-bbb.ccc_ddd';
Logger.log(str.split(/[.\-_]/)); // [aaa, bbb, ccc, ddd]
}
如您所见,可以使用a来拆分字符串
以包含任何字符[]
是对连字符的转义\-