求个正则表达式~解决方法

求个正则表达式~~~~例:1-9,1,8,2-5....可以输入n-n范围, 也可以输入单个数字,多个的话逗号隔开.这个可以用

求个正则表达式~~~~
例:1-9,1,8,2-5....
可以输入n-n范围, 也可以输入单个数字,
多个的话逗号隔开.

这个可以用正则表达式写吗~~
[解决办法]
(\d+(-\d+)?,?)+