【问题标题】:How to separate letters and digits from a string in JavaScript如何在 JavaScript 中从字符串中分离字母和数字
【发布时间】:2010-11-30 07:03:44
【问题描述】:

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

【问题讨论】:

标签: javascript


【解决方案1】:

如果str 是你的字符串,你总是可以这样做:

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

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

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

【讨论】:

  • 太棒了。像魅力一样工作
【解决方案2】:

你举的例子我会试试

parseInt(num)

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

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

【讨论】:

    猜你喜欢
    • 2011-05-17
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 2018-11-21
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多