如何在JavaScript中从字符串中分隔字母和数字

时间:2010-11-30 07:03:45

标签: javascript

我有一个字母组合字母和数字。对于我的应用程序,我必须用字母和数字分隔一个字符串:例如:如果我的字符串是“12jan”,我将分别得到“12”“jan”..

2 个答案:

答案 0 :(得分:5)

如果str是您的字符串,则可以随时执行此操作:

var digits = str.replace(/\D/g, ""),
    letters = str.replace(/[^a-z]/gi, "");   

基本上,这段代码所做的是用空字符串替换你不想要的所有字符。

\D[^a-z]是分别代表所有非数字和所有非字母的字符类。两个表达式末尾的g使它们替换所有出现的模式。 i使其不区分大小写,保留大小写字母。

答案 1 :(得分:1)

对于您给出的示例,我会尝试

parseInt(num)

所以如果你有parseInt(12Jan); 你应该得到12。

我不是专家所以我希望这有帮助。