正则表达式 例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/p/1961643.html