如何在JavaScript中找到第一个字母时拆分字符串?

时间:2015-04-18 22:36:31

标签: javascript regex

如果我有:

var x = "123442234535asd";

我必须在x.split(regex);上使用什么正则表达式来获取“asd”?

PS:x首先会有一个随机的数字字符串,后面会有一串字母。

3 个答案:

答案 0 :(得分:2)

您只需删除数字:

var x = "123442234535asd";
x = x.replace(/\d+/, "");
console.log(x);

<强>输出:

asd

CODEPEN DEMO

如果你真的需要分割你可以使用的字符串:

var x = "123442234535asd";
x= x.split(/\d+/);

答案 1 :(得分:1)

x.split(/[0-9]+/);

数组中的最后一个元素是'asd'

答案 2 :(得分:1)

如果要拆分并且只保留数组中的非空元素,请在拆分后使用.filter(Boolean)

&#13;
&#13;
var x = "123442234535asd";
alert(x.split(/[0-9]/g).filter(Boolean));
&#13;
&#13;
&#13;