求一正则表达式,是关于数字验证的! 要求: 验证数字1-9之间不重复的3个数! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为撒子一定要用正则来验证呢?把字符串丢进set里面看size再与原来length比较不容易解决点吗? 应该是把字符串分成字符放set里 总感觉我这个写的有点傻。。 public static void main(String[] args) { System.out.println("123".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); System.out.println("114".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); System.out.println("124".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); System.out.println("343".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); System.out.println("333".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); System.out.println("161".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); } 随机从1-9里面取3个然后放到set中过滤下 感谢joejoe1991的回复! 虽然说没有完全按照我的要求! 但修改下验证是通过的! 马上揭贴给分! classpath的问题? 如何做页面加载是执行自动查询 小问题:关于组件排列问题? 号称java高手的都进来看看!!! 已经把html格式的文件显示在JEditorPane,但怎样可以得到这个html文件里面的一个文本框的值 JTable.setRowSelectionInterval(int row1,int row2)问题? java中如何将ASCII转为Unicode? socket通信问题!! 用j2se建立商业软件需要向Sun付费吗? 关于Visual Age for Java 3。5的几个小问题? 关于网站爬虫问题?高手请指教 问个关于XML问题
把字符串丢进set里面看size再与原来length比较不容易解决点吗?
public static void main(String[] args)
{
System.out.println("123".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)"));
System.out.println("114".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)"));
System.out.println("124".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)"));
System.out.println("343".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)"));
System.out.println("333".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)"));
System.out.println("161".matches("(\\d)(?!\\1)(\\d)(?!\\1|\\2)(\\d)")); }