如何拆分此javascript字符串:将hello here's johhny!
转换为数组['hello', '', 'here', ''', 's', '', 'johnny', '!']
?
我知道您使用.split(/(\s+)/);
来拆分空格,同时保留它们,并且您使用.split(/[^A-Za-z]/)
来拆分非字母数字,但是您如何合并这些语句呢?
如何拆分此javascript字符串:将hello here's johhny!
转换为数组['hello', '', 'here', ''', 's', '', 'johnny', '!']
?
我知道您使用.split(/(\s+)/);
来拆分空格,同时保留它们,并且您使用.split(/[^A-Za-z]/)
来拆分非字母数字,但是您如何合并这些语句呢?
1条答案
按热度按时间yc0p9oo01#
split
在输出数组中包含匹配的组,因此只需将第二个正则表达式 Package 为()
即可我添加了
.filter(Boolean)
以去除末尾的空字符串