I\'m trying to validate user input, which is just comma separated numbers. I\'d like to do this with RegEx, but can\'t come up with the right expression.
It should v
How about this:
^\d{1,3}([,]\d{3})*$
Basically you can have 1-3 digits comma free. After that, you need a comma. If you've got a comma, it must be followed by 3 more digits. That comma-3-digit sequence can appear any number of times.
EDIT: As Andrew Hare observed, you don't care about what was found inside the parentheses beyond the fact that it matched, so you can use a non-capturing group instead by placing ?: after the opening parenthesis:
^\d{1,3}(?:[,]\d{3})*$