c# - 正则表达式数字和小数点

标签 c# regex

<分区>

你们谁能帮我用一个正则表达式来允许这个:

123.123
123.
1323.2
1.2312
1,23
123123,32
123,
123412

所以总结一下:只有一个小数点,可以是最后一位..但最不能是第一个。

但不是这个:

12.323.323
1213..
12331...3123
.12313
,123132 

最佳答案

这应该可行

^\d+[\.,]?\d*$

^ 字符串的开始
\d+ 一位或多位数字
[\.,]? 0 或 1 小数或逗号
\d* 0 个或多个数字
$ 字符串结尾。

关于c# - 正则表达式数字和小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475695/

相关文章:

javascript - 正则表达式只允许 9 或 10 个字符?

c# - 为什么我在 ReSharper 中收到错误 'Cannot resolve symbol <symbolname>'?

c# - 将 IQueryable 与 Linq 结合使用

c# - 有没有更简单的方法来解析和解决 C# 中的表达式?

c# - 从简单方法中删除重复代码 - 做得太过分了吗?

mysql - 在mysql中使用正则表达式匹配精确的数字

正则表达式 - 通过带有嵌套 div 的 id 查找 div 的内容

c# - 如何仅在整个文本被括号包围时才删除括号?

c# - 我如何处理可能异步也可能不异步的接口(interface)方法?

php - 如何从文件中动态删除问号垃圾数据?