JavaScript中【.split(/\s+/)】和【 .split(“ ”)】有什么区别?

简单来说

  • .split(“ ”)意味着按 【一个空格字符】 隔开
  • .split(/\s/) 意味着按【 包括制表符,换行符,回车符,垂直制表符,换页符在内的一个类空格字符】 隔开
  • .split(/\s+/) 意味着【 包括制表符,换行符,回车符,垂直制表符,换页符在内的一个至无穷个类空格字符】隔开。

举例如下:

"he   llo".split(" ")
(4) ["he", "", "", "llo"]

"he   llo".split(/\s/)
(4) ["he", "", "", "llo"]

"he   llo".split(/\s+/)
(2) ["he", "llo"]
发布了34 篇原创文章 · 获赞 4 · 访问量 2175

猜你喜欢

转载自blog.csdn.net/qq_41629800/article/details/105437044