1, 2, 3 (корректна)
1. 2. 3 (корректная)
1 - 2 - 3 (некорректна)
-1, -2, -3 (корректна)
^(-?\d+)((\s*(\p{Punct})\s*)-?\d+)(\2)*$
^(-?\d+)(\s*(\p{Punct})\s*)-?\d+(\2-?\d+)*$
^(-?\d+)(\s*(\p{Punct})\s*)\1(\2\1)*$
1, 2, 3
1. 2. 3
1, 2. 3
1, 2, 3
- первая строка, 1. 2. 3
- вторая строка, 1, 2. 3
- третья строка.