怎么样用正则表达式验证 不能有重复数字 并且只能从1-9升序
Stringcode="11|1|1|02|1|05|09";//检查重复Stringcode_t0=code.replace("\\s","");if(Pattern....
String code="11|1|1|02|1|05|09";
//检查重复
String code_t0 = code.replace("\\s","");
if(Pattern.matches("(\\d{2}){1,10}",code_t0)){
throw new RuntimeException("有重复");
}else{
System.out.println("验证通过!");
} 展开
//检查重复
String code_t0 = code.replace("\\s","");
if(Pattern.matches("(\\d{2}){1,10}",code_t0)){
throw new RuntimeException("有重复");
}else{
System.out.println("验证通过!");
} 展开
3个回答
展开全部
建议你把|去除,然后用以下正则识别
^0?1?2?3?4?5?6?7?8?9?$
测试代码(php)
preg_match('/^0?1?2?3?4?5?6?7?8?9?$/s', '058', $match);
var_dump($match);
^0?1?2?3?4?5?6?7?8?9?$
测试代码(php)
preg_match('/^0?1?2?3?4?5?6?7?8?9?$/s', '058', $match);
var_dump($match);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1?2?3?4?5?6?7?8?9?类似这种不可以吗?
追问
不可以 必须用| 分割 而且不能像这样11|1|1|22|1|05|09重复 并且只能从1-9升序 求代码分析
追答
怎么会不可以,你修改修改嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询