gpt4 book ai didi

.net - 唯一正则表达式字符串

转载 作者:行者123 更新时间:2023-12-04 21:57:44 24 4
gpt4 key购买 nike

我有一组要求,其中规定必须按如下方式验证输入:

  • 介于 1 到 7 个字符之间
  • 数字
  • 大于 0
  • 并允许一个小数点

  • 目前我有 ^(?!0{1,7}$)(\d+(\.\d)?){1,7}$
    但这并没有将整个字符串限制为最多 7 个字符

    最佳答案

    我们可以这样想:

    ^(?=\d+(?:\.\d+)?$)(?![0\.]+$).{1,7}$
  • 从一开始就正向前瞻:它应该由
    数字和可选 .符号(数字模式)
  • 从一开始就消极前瞻:它不应该只由0.符号(排除 0 值的模式)。
  • 它应该有 1 到 7 个符号。

  • Regular expression visualization

    关于.net - 唯一正则表达式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22986838/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com