其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

正则表达式 可以匹配整数后多位小数(3-11位),同时小数中数字有重复情况?

GG网络技术分享 2025-03-18 16:15 7


问题描述:

请问有大佬知道这个怎么写吗?

正则表达式  可以匹配整数后多位小数(3-11位),同时小数中数字有重复情况(重复数大于3),如3.25000000001(在这里有8位重复)或者7.99999999999?

网友观点:

如果要重复数是连续的  如3.25000000001
^\\d+\\.(?=\\d*(\\d)\\1{2,})\\d{3,11}$
如果要重复数是不连续的 如3.25080710169
^\\d+\\.(?=\\d*(\\d)(?:\\d*\\1){2,})\\d{3,11}$

^(\\d)\\[1-9]{5}$  

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

js正则表达式 只能支持小数点到两位小数和纯数字 0.01-99999999(大于0)

var reg = /^0\\.([1-9]|\\d[1-9])$|^[1-9]\\d{0,8}\\.\\d{0,2}$|^[1-9]\\d{0,8}$/;

var str = "999999999";

reg.test(str)

标签:

提交需求或反馈

Demand feedback