我想匹配有多个逗号的值。我只能用一个逗号来匹配值。正则表达式:(\$\d+\,\d+)示例值:$567,76但我需要匹配此值$567,76,87,但此正则表达式不起作用。

最佳答案

试试这个模式,也许会有帮助。

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

这将匹配
$567
$567,76
$567,76,87

但不是
$567,76,87,

Regex Demo (click on .Net button)

08-16 13:51