带有长度为5的浮点数的正则表达式,或者.分离器

Arm*_*yan 3 c# regex floating-point

我想为最大长度为5的浮点数构建一个正则表达式.我的数字可以有分隔符','或'.' 或者它可以是一个自然数(不是浮点数)

我想允许任何这些值

    XXXXX
    XXXX.X
    XXX.XX
    XX.XXX
    X.XXXX
    X.X
    X.XX
    X.XXX
    X.XXXX
    XX.X
    XXX.X
    etc.
Run Code Online (Sandbox Code Playgroud)

Ulu*_*rov 9

简单方法:

^\d{1,5}$|^(?=\d+[.,]\d+$).{3,6}$
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示