我想提出一个正则表达式。用户可以输入最少10个字符和最多24个字符的字符串,但该字符串应包含10位数字,最多可包含16位数字。
有人可以提供帮助。我尝试使用(?=[0-9]{10,16}) (?=.{10,24})$
答案 0 :(得分:0)
一种可能的方法:
A
前瞻表达式检查字符串长度,检查数字后的字符串长度。
这里the demo;由于显而易见的原因,我已经相当多地降低了限制。
与您的模式的主要区别在于B
表达式的使用;没有它,只会匹配直接的数字序列。
答案 1 :(得分:0)
你总是可以使用字符串匹配/ [0-9] / g并计算返回数组的长度。
class node
{
private float data;
private node left;
private node right;
public int TreeHeight(int depth)
{
root vL = left;//access to left data
root vR = right;
return depthOfTheTree;
}
}