我想写一个正则表达式来允许数字,只有一个连字符,中间(不能在开始或结尾)说模式:02-04
,02
是可以接受的,但模式:--
或-
或-02
或04-
或02-04-06
不可接受
我试过这样的东西,但是这会允许 - 在开始时也允许多个 -
'/^[0-9 \-]+$/'
Run Code Online (Sandbox Code Playgroud)
我对正则表达式不太好,所以一点点解释会真正有用.
编辑:很抱歉再次对此提出错误,但我需要的数字只有2位数(123-346)应视为无效.