Javascript在第一次出现数字时拆分一次

Javascript在第一次出现数字时拆分一次,javascript,Javascript,我有一个变量,我需要在第一次出现一个数字时拆分一次,从而产生字母和数字分量 案例1 案例2 如何使用Javascript实现这一点?请帮忙 Jane这将在数字前拆分一个字母,如果没有出现这种情况,它还包括一个空字符串 var a=/([a-z]*)([\w.]+)/i.exec(“S44.5”); 变量b=/([a-z]*)([\w.]+)/i.exec(“44.5”); log(“我需要输出为%s和%s”、JSON.stringify(a[1])、JSON.stringify(a[2]))

我有一个变量,我需要在第一次出现一个数字时拆分一次,从而产生字母和数字分量

案例1

案例2

如何使用Javascript实现这一点?请帮忙


Jane

这将在数字前拆分一个字母,如果没有出现这种情况,它还包括一个空字符串

var a=/([a-z]*)([\w.]+)/i.exec(“S44.5”);
变量b=/([a-z]*)([\w.]+)/i.exec(“44.5”);
log(“我需要输出为%s和%s”、JSON.stringify(a[1])、JSON.stringify(a[2]))
log(“我需要输出为%s和%s”、JSON.stringify(b[1])、JSON.stringify(b[2]))
使用正则表达式

var text= "hello12";
var text= "s4.44";
var  text= "4.53";
var text= "aaa4.53";

var matches = text.match(/([a-zA-Z]*)([0-9\.]+)/);

提示:
[0-9\.]
``不是必需的
var str = "44.5";
I need the output to be "" and "44.5"
var text= "hello12";
var text= "s4.44";
var  text= "4.53";
var text= "aaa4.53";

var matches = text.match(/([a-zA-Z]*)([0-9\.]+)/);