如何使用带有2个参数的jQuery Split?

时间:2011-06-20 12:27:40

标签: jquery regex split

我想知道如何将jQuery.Split()与“OR”一起使用 - 即喜欢

example@example.com, example2@example.com,example3@example.com

所以它会像

一样返回
example@example.com
example2@example.com
example3@example.com

但请注意",<space>""," - 即 - 我想使用EITHER ","",<space>"拆分此字符串?

2 个答案:

答案 0 :(得分:6)

没有jQuery拆分..

只需使用正则表达式..

var str = 'example@example.com, example2@example.com,example3@example.com';
var list = str.split(/,[ ]{0,}/);

或@Andomar在评论中提到,更简单

var list = str.split(/,\s*/);

答案 1 :(得分:1)

您可以使用正则表达式 -

.split(new RegExp(pattern));

或者在你的情况下,可能我没有检查过这个并且对正则表达式来说相对较新。 \ s表示空格

.split(new RegExp('(\s*,\s*)'));