Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用带有2个参数的jQuery Split?_Jquery_Regex_Split - Fatal编程技术网

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

如何使用带有2个参数的jQuery Split?,jquery,regex,split,Jquery,Regex,Split,我想知道如何将jQuery.Split()与“或”-即like一起使用 example@example.com, example2@example.com,example3@example.com 所以它的回报就像 example@example.com example2@example.com example3@example.com 但是请注意,“”、“和”、“”-也就是说,我想使用”、“或”、“?来拆分这个字符串,因为没有jQuery拆分 只需使用正则表达式 var str = 'exa

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

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

所以它的回报就像

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

但是请注意,“
”、“
”、“
”-也就是说,我想使用
”、“
”、“

来拆分这个字符串,因为没有jQuery拆分

只需使用正则表达式

var str = 'example@example.com, example2@example.com,example3@example.com';
var list = str.split(/,[ ]{0,}/);
或者正如@Andomar在评论中提到的,越简单

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

没有jQuery拆分

只需使用正则表达式

var str = 'example@example.com, example2@example.com,example3@example.com';
var list = str.split(/,[ ]{0,}/);
或者正如@Andomar在评论中提到的,越简单

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

您可以使用正则表达式-

.split(new RegExp(pattern));
或者在你的情况下,可能我还没有检查过这个,而且我对regex比较陌生\s表示空白

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

您可以使用正则表达式-

.split(new RegExp(pattern));
或者在你的情况下,可能我还没有检查过这个,而且我对regex比较陌生\s表示空白

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

另一方面,
split()
是一种javascript方法,与jQuery无关。另一方面,
split()
是一种javascript方法,与jQuery无关。+1不需要为单个字符创建字符类,您可以使用
*
作为
{0,}
的缩写(f.e.
/,\s*/
)+1单个字符不需要字符类,您可以使用
*
作为
{0,}
的简写形式(例如
/,\s*/