获取包含用一个或多个逗号分隔的电子邮件地址的字符串

时间:2018-09-19 13:43:44

标签: javascript jquery

我需要用包含电子邮件地址的单个逗号分隔特定字符串。 字符串可能很复杂,例如"abc@xyz.com,xyz@xyz.com,,,pqr@xyz.com,,,,123@xyz.com,"

首选输出如下"abc@xyz.com,xyz@xyz.com,pqr@xyz.com,123@xyz.com"

我尝试使用jQuery split(),但找不到正确的方法

2 个答案:

答案 0 :(得分:3)

您可以这样做:

var str = "abc@xyz.com,xyz@xyz.com,,,pqr@xyz.com,,,,123@xyz.com,"
str = str.split(',');
str = str.filter(function(v){return v!==''}).join(',');

演示

var str = "abc@xyz.com,xyz@xyz.com,,,pqr@xyz.com,,,,123@xyz.com,"
str = str.split(',');
str = str.filter(function(v){return v!==''}).join(',');
console.log(str)

答案 1 :(得分:0)

这暂时有效,但是有更好的方法:D

STATISTICS TIME

以下内容对我来说绝对更好:

/\*[local-name()='Envelope']/\*[local-name()='Triangle']/\*[local-name()='Triangle']/@time