Javascript 如何使用split(<;regexp>;)拆分字符串并获取分隔符?

Javascript 如何使用split(<;regexp>;)拆分字符串并获取分隔符?,javascript,arrays,regex,string,split,Javascript,Arrays,Regex,String,Split,我想使用string.prototype.split(/[a-zA-Z]/)在每个字母处拆分以下字符串: 'M 10 10L 150 300' 结果是: [ "", " 10 10", " 150 300" ] 但我想收到这个: [ "", "M 10 10", "L 150 300" ] 使用JavaScript获取结果的最快方法是什么?尝试使用match with/[a-zA-Z][^a-zA-Z]*/g捕获字母和以下非字母字符: s='M 10 10L 150 300' cons

我想使用string.prototype.split(/[a-zA-Z]/)在每个字母处拆分以下字符串:

'M 10 10L 150 300'
结果是:

[ "", " 10 10", " 150 300" ]
但我想收到这个:

[ "", "M 10 10", "L 150 300" ]


使用JavaScript获取结果的最快方法是什么?

尝试使用match with
/[a-zA-Z][^a-zA-Z]*/g
捕获字母和以下非字母字符:

s='M 10 10L 150 300'
console.log(
s、 匹配(/^[^a-zA-Z]+|[a-zA-Z][^a-zA-Z]*/g)/^[^a-zA-Z]+以包括以下情况:
//字符串不是以字母开头的

)
这很接近:
input.split(/(?=[A-Za-z])/)
这缺少第一个空字符串项。@TimBiegeleisen是的。不确定它有多重要。@Psidom,不重要!!!:)