Regular expression to match a percentage with decimal?

前端 未结 3 624
你的背包
你的背包 2020-12-20 07:01

I\'m attempting to build a regular expression (.NET) to match a percentage with 4 decimal places. The 4 decimal places are required. The range looks like:

0.         


        
3条回答
  •  庸人自扰
    2020-12-20 07:42

    Just treat the 100.0000 possibility as a separate case. It's easy to match that (100\.0000), and it's easy to match the rest ([1-9]?\d\.\d{4}), so with the two as alternates you get:

    ^(100\.0000|[1-9]?\d\.\d{4})$
    

    (Assuming you want it to be the whole text, otherwise leave out the ^ and the $.

提交回复
热议问题