【问题标题】:Split last N elements in groups of X and the rest in groups of Y将最后 N 个元素分成 X 组,其余元素分成 Y 组
【发布时间】:2017-09-21 11:50:02
【问题描述】:

我想将字符串拆分为 n 个元素的组,直到最后 X 个字符,然后使用 javascript 中的正则表达式将它们拆分为 m 个组。

例如: 将第一个字符分成 2 个一组,将最后 6 个字符分成 3 个一组

var sNumber = "1234567890";

var sNewNumber = sNumber.replace(RegEx,"$1 ");

var sSplitNumber = "12 34 567 890";

谁能帮我解决这个问题?

提前致谢

【问题讨论】:

    标签: javascript regex numbers format


    【解决方案1】:

    您可以对所需字符数使用正向预测。

    var string = '1234567890',
        result = string.replace(/..(?=..(?=...)|...$)/g, '$& ');
        
    console.log(result);

    【讨论】:

    • 谢谢尼娜!!在这种情况下它工作正常,但如果我需要其他格式,我该怎么办? 3、4、5 组直到 n-8、9、10...??
    • 您可以使用while 循环。
    • 对不起,我对正则表达式一无所知,我怎么能用 while 循环做到这一点?
    猜你喜欢
    • 2011-03-31
    • 2014-10-26
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    相关资源
    最近更新 更多