javascript - split(/[^\,]+/) 解释

查看:220
本文介绍了javascript - split(/[^\,]+/) 解释的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

colors3=colorText.split(/[^\,]+/)
麻烦解释一下split(/[^\,]+/)括号里的一串是啥意思?

解决方案

先看下效果

var colorText = "color:white,red,\\xx\\y";
colorText.split(/[^\,]+/)
//结果
//["", ",", ",", ""]

这个split函数里面的正则表达式的意思是非,的情况,
即除了,之外的字符;
那么split就会把字符当作切分字符串的标记,那么剩下的自然是,啦,
至于为什么会有两头的空字符呢
就好像从字符串的中间位置切开,应该还剩下两端这种感觉。

总结,
1.这个/[^\,]+/正则表达式和/[^,]+/效果一致的
2.如果不要切分结果两端的空格,应该这么做

参考文档
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

这篇关于javascript - split(/[^\,]+/) 解释的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆