java 正则表达式判断输入的是否为0到9不重复的数字? 5
推荐于2016-02-23
展开全部
不知道你是在java里用还是在js里用
java类中可以这样写
System.out.println("1145".matches("(?!\\d*(\\d)\\d*\\1\\d*)\\d{4}"));
(?!\\d*(\\d)\\d*\\1\\d*)是表示这个字符串中不能有两个数字相同,\\1是引用前面的一个括号中的内容(\\d)
\\d{4}表示这个字符串要是4位数字
java类中可以这样写
System.out.println("1145".matches("(?!\\d*(\\d)\\d*\\1\\d*)\\d{4}"));
(?!\\d*(\\d)\\d*\\1\\d*)是表示这个字符串中不能有两个数字相同,\\1是引用前面的一个括号中的内容(\\d)
\\d{4}表示这个字符串要是4位数字
展开全部
表示不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\d 表示匹配整数,不过要不同的话,貌似不好弄哦
你可以先验证他输入的是四位数的整数,
再用 java 判断是否重复
你可以先验证他输入的是四位数的整数,
再用 java 判断是否重复
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询