如果我有:
var x = "123442234535asd";
我必须在x.split(regex);
上使用什么正则表达式来获取“asd”?
PS:x
首先会有一个随机的数字字符串,后面会有一串字母。
答案 0 :(得分:2)
您只需删除数字:
var x = "123442234535asd";
x = x.replace(/\d+/, "");
console.log(x);
<强>输出:强>
asd
如果你真的需要分割你可以使用的字符串:
var x = "123442234535asd";
x= x.split(/\d+/);
答案 1 :(得分:1)
x.split(/[0-9]+/);
数组中的最后一个元素是'asd'
答案 2 :(得分:1)
如果要拆分并且只保留数组中的非空元素,请在拆分后使用.filter(Boolean)
:
var x = "123442234535asd";
alert(x.split(/[0-9]/g).filter(Boolean));
&#13;