仅允许在千位小数点后4位小数位之前输入数字

时间:2019-06-03 19:40:49

标签: javascript regex

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

我尝试了几种不同的方法,即:

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

最终目标是接受55555555.5555555的输入并吐出5555.5555。我正在为它与5.相匹配但没有退还整个5555.而苦苦挣扎。

1 个答案:

答案 0 :(得分:1)

尝试

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

console.log(r[0]);