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

正则表达式应用split问题

正则表达式应用split问题

慕桂英4014372 2018-10-09 13:45:55
var color='red,blue,green'; color.split(/[^\,]+/);返回["", ",", ",", ""]为什么?(这道题没有错,可以去控制台测试下,我想知道这个结果是怎么得来的)
查看完整描述

1 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

(/[^\,]+/)

匹配非 , 字符

因此

color.split(/[^\,]+/)

是以 redblue 和 green 这三个字符串为分割符的

分割的结果显然是剩下的两个空串中间夹两个逗号。

['', ',', ',', '']


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 410 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信