Javascript 分割数字和字母

Javascript 分割数字和字母,javascript,regex,split,alpha,digits,Javascript,Regex,Split,Alpha,Digits,我需要像这样拆分一个字符串:ID00605button。 我想打电话00605出去。 我的代码示例: var contentLeftID; var id = "ID00605button" id = id.split(*some regex*); contentLeftID = id[0] + id[1]; 有人知道如何编写正则表达式来获取ID00605吗 这应该有效: var contentLeftID; var id = "ID00605button";

我需要像这样拆分一个字符串:ID00605button。 我想打电话00605出去。 我的代码示例:

    var contentLeftID;
    var id = "ID00605button"
    id = id.split(*some regex*);

    contentLeftID = id[0] + id[1];
有人知道如何编写正则表达式来获取ID00605吗

这应该有效:

var contentLeftID;
var id = "ID00605button";
id = id.match(/(ID\d+)(.*)/);
contentLeftID = id[1] + id[2];
id.match(/(id\d+)(.*)/)
返回一个数组:

[ "ID00605button", "ID00605", "button" ]

正则表达式的风格是什么?你有更多的例子吗,或者在数字结束处分割的模式是相同的吗?使用
match
“ID00605button”很容易。match(/[a-zA-Z]+\d++/)
是的,它是JS,模式是相同的。如果我使用你的解决方案@Wiktor Stribiżew with match,console.log(contentLeftID)会写:[“id0000006”,索引:0,输入:“ID000006cntButtons”]我是如何获得第一个值的?id[0]无效。感谢@Jahid在我执行空检查时完成此工作!谢谢!