Code Bye

一个输入项,要求必须是数字或是数字和- 且-不能是第一个字符和最后一个字符,这样的正则表达式怎么样写

如题:
输入的内容必须是0到9数字 或是0到9数字中间有- (-不能出现在第一个和最后一个位置)、
讨教这样的正则表达式怎么样写,谢谢了。
解决方案

15

这样
^\d*?(\d-)*\d+$

5

^\d[\d-]*\d*$

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个输入项,要求必须是数字或是数字和- 且-不能是第一个字符和最后一个字符,这样的正则表达式怎么样写