十进制数的正则表达式
Regex for a decimal number
我使用了以下正则表达式
var x=32423332.343;
var res= x.toString().replace(/'B(?=('d{3})+(?!'d))/g, ",");
输出为 32,423,332.343
如何修改此正则表达式(最短方法)以获取以下输出
3,24,23,332.343
好吧,如果你想要这个,你可以稍微修改一下你的正则表达式:
'B(?=(?:'d{2})*'d{3}(?!'d))
正则表达式101演示
(?:'d{2})*
将在最终'd{3}
之前匹配偶数位数。
对于 PCRE 引擎,可以处理整数和浮点数,启用g
。
'G'd{1,2}'K'B(?=(?:'d{2})*'d{3}(?!'d))
相关文章:
- 用于验证十进制数的正则表达式
- 使用jquery验证器插件为十进制数设置正则表达式
- 用于在字符串中查找十进制数的正则表达式
- jQuery 验证器正则表达式使用数组或变量
- 使用正则表达式检查数组条目
- 使用正则表达式删除数组项
- 十进制数的正则表达式
- 正则表达式正负十进制数,逗号分隔
- javascript正则表达式在数组上匹配以查找多个项
- 使用正则表达式从数组中删除不需要的html
- JavaScript正则表达式,用于将可选的十进制数与可选的度量标识符相匹配
- 删除锚标记并使用正则表达式以数组形式获取内部文本
- 十进制数包含+、-符号的正则表达式
- 如何在Javascript中使用正则表达式验证数字字段
- 带可选小数点的十进制数的正则表达式
- 带循环的Javascript正则表达式模式数组
- 用于验证具有固定范围的十进制数的正则表达式
- 使用正则表达式替换数组中的匹配元素:无效字符
- JavaScript正则表达式十进制
- 如何在javascript中创建动态正则表达式来验证十进制数