This was, I think built to detect a comma separated decimal. But ended up with a capture group on the decimal part. Don't ask me why.