【发布时间】:2019-03-15 03:03:30
【问题描述】:
给定一个字符串,例如 foo123 并将其拆分,以便使用 split(/(\d+)/g) 分隔整数和字符,返回一个末尾带有空元素的数组
let str = 'foo123'
let splits = str.split(/(\d+)/g)
console.log(splits)
输出:
[ 'foo', '123', '']
虽然我期待[ 'foo', '123'],但为什么会发生这种情况以及如何将字符从整数中拆分出来,最后没有空元素?此外,当输入字符串为例如 foo123bar 时,拆分方法不会返回空元素。
【问题讨论】:
标签: javascript arrays split