为了账号安全,请及时绑定邮箱和手机立即绑定

【正则表达式】怎么将一个字符串用逗号空格等分割成一个数组?

【正则表达式】怎么将一个字符串用逗号空格等分割成一个数组?

狐的传说 2019-04-07 09:38:33
我想通过jquery就一个input的值分割成一个数组,并判断是否都是数字,且不重复,这样才算这个Input验证通过。这个input可以填入的多个数字,规定按空格或者逗号隔开。Edit:给出一个测试案例吧varstr="11222,33,44,55,66"vararray=str.split(/[,]/);//vararray=str.split(/[|,]/);console.log(array);["11","222","","33","","44","55","66"]
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

vara='abcd'
a.split(/[|,]/)
//console.log=["a","b","c","d"]
varb='a,b,c,d'
b.split(/[|,]/)
//consoloe.log=["a","b","c","d"]
                            
查看完整回答
反对 回复 2019-04-07
?
胡说叔叔

TA贡献1804条经验 获得超8个赞

varstr="112233,44,55,21,3";
vararray=str.split(/\D+/);
console.log(array);
这样就可以以任何非数字作为分隔符,并且不会出现空字符串的情况了
如果只是想以逗号和空格作为分隔符,那就用这个
vararray=str.split(/[,]+/);
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 1562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号