浮点和百分比的正则表达式

Muh*_*hid 1 c# regex

我需要用于浮点数的正则表达式模式,%最后选择符号

12.32
12.32%
0.32
.32
.32%
Run Code Online (Sandbox Code Playgroud)

浮点数左右两侧的任意数字长度.我需要这个来验证asp.net mvc app中的输入
更新:
忘记以下组合

12%
35
45%
Run Code Online (Sandbox Code Playgroud)

Bil*_*oon 8

这个正则表达式应该为你做...

\d*\.\d+%?
Run Code Online (Sandbox Code Playgroud)

这意味着......零个或多个数字(\d*)后跟一个句点(转义\.)后跟一个或多个数字(\d+)后跟一个可选的%(%?)


更新:匹配整数

\d*\.?\d+%?
Run Code Online (Sandbox Code Playgroud)

正则表达式图