关于JavaScript split() 方法,菜鸟教程是这样介绍的:
split() 方法用于把一个字符串分割成字符串数组。
提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
注意: split() 方法不改变原始字符串。
这是用到一个分隔符的情况,那对于多个、复杂分割符号,JS是如何处理的呢 ?
例如
此时 split 函数的第一个参数就应该是正则表达式了,正确写法为:
split(/。|,|,|[.]/) //将点括起来表示普通的点,而不是代表任意字符
效果为:
如要还要使用空格符分割字符串,正则表达式应为:
split(/。|,|,|[.]|[ ]/)