正则表达式只允许C#

时间:2018-05-15 11:05:20

标签: c#

我正在使用正则表达式ISMatch方法检查字符串是否仅包含数字和逗号并接受以下两种类型

EX-> 123,456接受

EX-> 123,456,接受

我正在使用下面的正则表达式,但它无法通过字符串传递字符串

[0-9]+(,[0-9]+)*,?

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这是最简单的正则表达式:

^\d*[,]\d*$

然而,这将成功,没有数字。如果您在逗号或点之前或之后需要至少一位数字,我认为就是这样:

^(\d+[,]\d*|\d*[,]\d+)$

如果逗号是可选的而不是必需的,请添加?在[,]之后。