如何在保留空格的同时将javascript字符串拆分为空格和非字母数字字符

xxls0lw8  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(115)

如何拆分此javascript字符串:将hello here's johhny!转换为数组['hello', '', 'here', ''', 's', '', 'johnny', '!']
我知道您使用.split(/(\s+)/);来拆分空格,同时保留它们,并且您使用.split(/[^A-Za-z]/)来拆分非字母数字,但是您如何合并这些语句呢?

yc0p9oo0

yc0p9oo01#

split在输出数组中包含匹配的组,因此只需将第二个正则表达式 Package 为()即可

const str = "hello here's johhny!"
const array = str.split(/([^A-Za-z])/).filter(Boolean)
console.log(array)

我添加了.filter(Boolean)以去除末尾的空字符串

相关问题