javascript - 如何在Javascript中从字符串右侧每三个字符添加一个空格?
问题描述
我可以这样做:
const mystring = 'abcdefgh' // or '00000000'
mystring.replace(/(.{3})/g, '$1 ')
但后来我明白了abc def gh
。
如何从右边做得到ab cde fgh
?
解决方案
前瞻 3 个字符的组,最后是字符串的结尾:
const mystring = '00000000'
console.log(
mystring.replace(/(?=(?:.{3})*$)/g, ' ')
);
推荐阅读
- r - tibble 数据框导入时重要数字截断的问题
- docker - 诊断“功能主机未运行。” 在码头
- azure - 使用服务主体连接 ADAccount:权限不足,无法执行请求的操作
- c - LeetCode07(Reverse Integer):为什么这段代码在 Dev C++ 中输出正确,但在 LeetCode 中失败?
- makefile - 目标 .SUFFIX 在 Makefile 中是否有任何意义?
- php - 在订单处理屏幕上随机“谢谢”
- sql - 对 Oracle 中的常用值进行分组
- c# - 使用 IntelliSense 为 C# 代码提供 Typescript 样式注释
- r - 在 r 中直观地显示异常值
- java - Java用函数调用Powershell脚本并且不将Write-Host返回给java