+ -
当前位置:首页 → 问答吧 → 帮忙写一个正则表达式

帮忙写一个正则表达式

时间:2011-11-08

来源:互联网

1-30位数字允许输入空格和- 

开头和结尾不允许有空格
开头和结尾不允许有-

作者: lzx9796521   发布时间: 2011-11-08

^(?=.{1,30}$)\d([-\d ]*\d)?$

作者: cj205   发布时间: 2011-11-08

/^\d$|^\d[\d\-\u0020]{0,28}\d$/

作者: hookee   发布时间: 2011-11-08

引用 2 楼 hookee 的回复:

/^\d$|^\d[\d\-\u0020]{0,28}\d$/

这个效率高些。

作者: cj205   发布时间: 2011-11-08

/^\d[\d -]{0,28}\d$|^\d$/

作者: axiheyhey   发布时间: 2011-11-08

引用 3 楼 cj205 的回复:

引用 2 楼 hookee 的回复:

/^\d$|^\d[\d\-\u0020]{0,28}\d$/

这个效率高些。

作者: qq283868910   发布时间: 2011-11-08