RegExp:在任何数字之前插入位数
RegExp: Inserting number of digits before any number
我想对包含名称和数字的字符串数组进行排序。但我想改进字母数字排序顺序,以获得类似的顺序
John 8 test
John 9 test
John 10 test
而不是因为"1"<"8"<"9"。我的想法是将一个数字的位数插入到任何数字中,这样在内部要排序的数组就会变成:
John 18 test
John 19 test
John 210 test
它现在是一个字母数字正确排序的数组。
你知道如何以一种简单的方式将数字插入数字后面吗?RegExp将是完美的。我是在nodejs/JavaScript中完成这一切的。
提前感谢!
heinob
我自己找到了(一个)答案:
var a = "John 352 Name 1 test 23 better";
a.replace( /'d+/g, function( match, number) {
return match.length + match;
});
我想要什么:-)
相关文章:
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- 如果数字已插入排序数组,则获取该数字的索引
- 在输出数字的千分之一位置插入逗号
- 从输入中提取数字,并插入一个等式javascript
- RegExp:在任何数字之前插入位数
- 如何在文本框中插入数字而不是选项类型
- 在 3 位和 6 位数字后插入空格或连字符,前缀为 +91
- 它在使用INSERT VALUES时插入了错误的数字
- 将一个元素乘以一个数字,然后使用jQuery插入
- 在数字中插入短划线
- 如何在7个字母/字母表/数字和新行中的新字母后的键向上插入分隔符-Jquery
- 如何确保数组中随机插入的数字不会重复
- 当我使用document.write函数在下面的代码中打印数字时,它会在每个输出的右侧插入0.为什么会发生这种事
- 如何使用一键插入数字插入数字1 2 3,,,,K
- 在输入3个数字后,自动插入“-"并将限制设置为9个字符
- 当我按回空格时,输入框中插入了逗号,并且数字没有按要求格式化
- JavaScript,要求用户插入一个数字并判断它是否为素数
- 插入数字键时,将顺序保存在Object中
- 如何添加到一个数组在Javascript中插入一个数字和数字后移动到右边
- 在索引B处插入数字A