发布于 4年前
js 字符串 split + 正则分词用法
需求
希望将字符串 "abcd"
分割为 ["a","bc","d"]
如果你这样去分:
var str = "abcd";
str.split("bc");//结果 ["a", "d"]
换成正则:
var str = "abcd";
str.split(/bc/);//结果 ["a", "d"]
我们发现上面两张方法输出都不是我们想要的
正确的做法
var str = "abcd";
str.split(/(bc)/);//结果["a", "bc", "d"]
我们需要注意的是一定要用正则将你想分的词用括号括起来