首页 > 解决方案 > 只允许小数点前千位和小数点后 4 位的数字

问题描述

我正在尝试编写一个 RegExp 以允许这种格式 : 5555.5555,并且任何其他数字都应该被解析出/替换为空字符串(或其他内容)。

我尝试了一些不同的方法,即:

/((^[\d]{5,})|([\d]{1,4}\.?))/g- 尝试获取不被接受的所有内容以及可选小数的 4 位数字内的所有内容,以便我可以在.replace方法中使用匹配。

最终目标是输入55555555.5555555并吐出5555.5555。我正在努力解决它匹配 a5.但不归还整个5555..

标签: javascriptregex

解决方案


尝试

let str= "55555555.5555555";
let r= str.match(/\d{4}\.\d{4}/);

console.log(r[0]);


推荐阅读