有人可以帮助我进行正则表达式吗?

我有一个xml元素“ docs”,其属性为“ range”,其中range应该仅采用以下格式的值。

范围=“ 1,2,3,4,5”

要么

范围=“ 1,2,3-6,10-12,15,20-30”

要么

范围=“全部”

小小帮助将不胜感激。
提前致谢。

最佳答案

^\d(?!.*,-)[\d\,\-]*\d$|^all$|^\d+$


应该适合您的电话号码。输入只能是数字,逗号或破折号或单词all

http://regexr.com?30p7f

10-04 11:30