c# - float 和百分比的正则表达式

标签 c# regex

我需要 float 的正则表达式模式,末尾有可选的 % 符号,例如

12.32
12.32%
0.32
.32
.32%

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

12%
35
45%

最佳答案

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

\d*\.\d+%?

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


更新:匹配整数

\d*\.?\d+%?

regex diagram

关于c# - float 和百分比的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390073/

相关文章:

c# - Asp MVC Entity Framework 检查权限是否起作用

c# - asp.net C#在gridview中如何实现垂直分页

java - 多行正则表达式

java - 如何限制正则表达式中字符的出现?

java - Java 语法解析器的正则表达式

c# - ASP.NET 中的 die() 或 exit() 功能

c# - HttpClient.PostAsync 第一次慢

c# - 使用NEST显示 Elasticsearch 命中值

java - 正则表达式查找字母和数字由符号分隔或不分隔的单词

Java Regex - 不是空字符串,只有数字,8 个字符长