匹配 10-15 位数字的正则表达式
我使用以下正则表达式:
Pattern testPattern= Pattern.compile("^[1-9][0-9]{14}");
Matcher teststring= testPattern.matcher(number);
if(!teststring.matches())
{
error("blah blah!");
}
我的要求是:
- 要匹配不应以 0 开头且其余部分的 10-15 位数字,所有数字都应为数字。
- 如果输入了一个以零开头的10-15位数字,则测试字符串与 pattern.my 验证错误blah blah不匹配。
- 我的问题是,如果我输入10-15位数字,不以零开头,那么也会显示验证错误消息。
我是否在正则表达式中缺少任何内容?