Как использовать jQuery Split с 2 аргументами? - PullRequest
1 голос
/ 20 июня 2011

Мне интересно, как использовать jQuery.Split() с "ИЛИ" - например, как

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

Так что возвращается как

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

Но обратите внимание",<space>" и "," - то есть - я хочу разбить эту строку, используя EITHER "," или ",<space>"?

Ответы [ 2 ]

6 голосов
/ 20 июня 2011

Нет разделения jQuery.

Просто используйте регулярное выражение ..

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

или, как @Andomar упоминает в комментариях, проще

var list = str.split(/,\s*/);
1 голос
/ 20 июня 2011

Вы можете использовать регулярные выражения -

.split(new RegExp(pattern));

или, в вашем случае, возможно, я не проверял это и относительно плохо знаком с regex\ s обозначает пробел

.split(new RegExp('(\s*,\s*)'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...