Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅允许小数点前的千位数和小数点后4位_Javascript_Regex - Fatal编程技术网

Javascript 仅允许小数点前的千位数和小数点后4位

Javascript 仅允许小数点前的千位数和小数点后4位,javascript,regex,Javascript,Regex,我正在尝试编写一个RegExp来允许这种格式:5555.5555,任何其他数字都应该被解析出来/替换为空字符串(或其他什么) 我试过几种不同的方法,即: /(^[\d]{5,})|([\d]{1,4}\?)/g-尝试获取所有不被接受的内容以及可选小数点4位以内的内容,以便我可以在方法中使用匹配项。替换方法 最终的目标是输入555555.5555555,然后吐出5555.5555。我正在努力解决这样一个问题:它与5匹配。但不返回整个5555。试试看 let str=“555555.55555”;

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

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

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

最终的目标是输入
555555.5555555
,然后吐出
5555.5555
。我正在努力解决这样一个问题:它与
5匹配。
但不返回整个
5555。

试试看

let str=“555555.55555”;
设r=str.match(/\d{4}\.\d{4}/);

console.log(r[0])成功了,我一直坚持使用
.replace()
(我仍然很好奇如何用replace完成它),但是谢谢!将在计时器启动时接受