java 正则表达式判断输入的是否为0到9不重复的数字?

2025-04-28 19:34:05
推荐回答(5个)
回答1:

不知道你是在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位数字

回答2:

表示不懂

回答3:

984251

回答4:

sfdsfs

回答5:

\d 表示匹配整数,不过要不同的话,貌似不好弄哦
你可以先验证他输入的是四位数的整数,
再用 java 判断是否重复