定义n为自然数
n1,n2,n3[,nk],nm
其中k>=2,m>=2
例子:1,2,3,4
也就是说最短是:1,1
如何用正则表达式来表示?
在同事LRX的帮助下,终于写出了:
^\d{1}(\d|,?(?!,)){0,}\d{1}$
如果输入1,上面表达式无法判断;11能。
修改表达式:
^\d{0,1}(\d|,?(?!,)){0,}(\d){1}$
这样就可识别只输入1位数字的情况了
定义n为自然数
n1,n2,n3[,nk],nm
其中k>=2,m>=2
例子:1,2,3,4
也就是说最短是:1,1
如何用正则表达式来表示?
在同事LRX的帮助下,终于写出了:
^\d{1}(\d|,?(?!,)){0,}\d{1}$
如果输入1,上面表达式无法判断;11能。
修改表达式:
^\d{0,1}(\d|,?(?!,)){0,}(\d){1}$
这样就可识别只输入1位数字的情况了
转载于:https://www.cnblogs.com/GoGoagg/archive/2011/02/22/1961643.html