我有一个字母组合字母和数字。对于我的应用程序,我必须用字母和数字分隔一个字符串:例如:如果我的字符串是“12jan”,我将分别得到“12”“jan”..
答案 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。
我不是专家所以我希望这有帮助。