发布于 3年前

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"]

我们需要注意的是一定要用正则将你想分的词用括号括起来

©2020 edoou.com   京ICP备16001874号-3