如何更换 .split('')
使用正则表达式函数产生相同的输出
我能想到的最接近的是 \w
按字母选择。但这里的问题是, split 会删除所有被选中的内容。
例如:我有一个字符串 abcd
, 表演 .split('')
给我 ['a', 'b', 'c', 'd']
但是 .split(/\w/)
给我 ['', '', '', '']
最佳答案
您可以使用零宽度前瞻来确保前面至少有一个字符:
var s='abcd-123'
console.log( s.split(/(?=.)/) )
//=> [a, b, c, d, -, 1, 2, 3]
关于javascript - javascript中split函数中 ''的正则表达式形式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65388062/