正则表达式匹配以下标准

时间:2016-04-15 10:46:59

标签: c# regex

我想在c#中使用带有以下条件的正则表达式验证输入(带小数可选的数字)

  1. 最大长度应为4
  2. 只有正数
  3. decimal是可选的 例如有效案例:
    1. 1
        12
          123
            1234
              1.23
                12.3
                  0

                  无效案例:

                  1. 所有号码
                  2. 长度超过4,包括小数(。)
                  3. 我创建了以下表达式,它工作正常,但唯一的问题是我无法将其限制为4个最大长度

                    这是我的正则表达式:

                    ^[\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$
                    

0 个答案:

没有答案