richard404
2021-06-07 16:53
采纳率: 100%
浏览 32
已采纳

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

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 已采纳

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • CSDN专家-Time 2021-06-07 16:58

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

    评论
    解决 无用
    打赏 举报
  • 有问必答小助手 2021-06-08 11:32

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

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

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

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题