问题描述
使用JavaScript的split
方法拆分字符串时出现一些空字符串""
,尤其是当使用正则表达式作为分隔符的时候。
相关问题
在上面这个问题中,题主使用正则表达式对字符串进行分割时产生了多个空字符串""
,代码如下:
'张sdf四上法asdf翁芬aa33网s'.split(/([\u4e00-\u9fa5]{1})/gi);
//输出["", "张", "sdf", "四", "", "上", "", "法", "asdf", "翁", "", "芬", "aa33", "网", "s"]
那么,产生这些空字符串的原因是什么?
问题分析
在Google上搜索了一番,发现相关的结果并不多,即便有,详细解释的也不多,大概的说了一下,然后就给出了一个ECMA