我必须根据以下标准验证电话号码,
It should only take numeric values.
Minimum 10 and Maximum 15
如何在满足上述要求的java中编写正则表达式?我是正则表达式的新手。
答案 0 :(得分:3)
尝试使用正则表达式
^\\d{10,15}$
此处\d
是数字
的predefined character class
{10, 15}
quantifier代表重复前一个模式的10到15倍
例如:
String input = "1234567890";
Pattern pattern = Pattern.compile("^\\d{10,15}$");
if (pattern.matcher(input).find()) {
System.out.println("Valid");
}
答案 1 :(得分:0)
使用此正则表达式:
\\d{10,15}
\d
匹配一个数字(前面的\是用于转义)
{10,15}
允许先前模式的最小10次和最多15次出现
答案 2 :(得分:0)
\ d代表数字0-9
(\d){10,15}