我该如何更换.split('')
使用正则表达式函数产生相同的输出
我能想到的最接近的是\w
按字母选择。但这里的问题是,拆分会删除所有选定的内容。
例如:我有一个字符串abcd
, 表演.split('')
给我['a', 'b', 'c', 'd']
but .split(/\w/)
给我['', '', '', '']
您可以使用零宽度先行来确保前面至少有一个字符:
var s='abcd-123'
console.log( s.split(/(?=.)/) )
//=> [a, b, c, d, -, 1, 2, 3]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)