c# - 允许以逗号分隔的数字列表的正则表达式模式是什么?

标签 c# .net regex

测试:

1              PASS
123,234        PASS 
123,435,       FAIL
1,             FAIL
124,dsds,33    FAIL
121,121,1212   PASS

因此,您可以拥有任意数量的数字。

此外,如果重要的话,我正在使用 C#,并且我计划从值中强制转换 Int32 列表(在它通过正则表达式之后)。

我可以为此使用什么正则表达式模式?

最佳答案

您可以使用以下正则表达式:

^\d+(,\d+)*$

这也将允许前导零,如果这不是您想要的,您可以使用

^(0|[1-9]\d+)(,(0|[1-9]\d+)*$

关于c# - 允许以逗号分隔的数字列表的正则表达式模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969685/

相关文章:

c# - 将一个可观察值与另一个可观察值的最新值相结合

javascript - 将邮政编码的开头与indexOf或正则表达式匹配?

javascript - JS/node.js中匹配字符的行号

php - 如何替换字符串中 {} [] () 大括号之间的所有内容?

c# - DISTINCT 查询不起作用,它会给我重复的输出列

c# - WPF:如何以编程方式从 ScrollViewer 中提取滚动条?

c# - 控制声音线路输入

c# - 输出一个 ISO 8601 字符串

.net - 检查是否安装了 SQL CE 的最佳方法,如果安装了是什么版本?

c# - 在动态加载的第三方程序集中使用静态类