求一正则,两个数字和两个字符组成的四个字符,无序,谢谢 如:22ss,d4g6等,必须出现2个数字和2个字符,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [\\d]{2}[a-zA-Z]{2} 这个只能匹配连续的,如:GH78 像交叉的就不行G6H7就不能匹配 规律是四个字符,由2个数字(\d)和2个字符([a-zA-z])组成 Java字符串形式:[\\da-zA-Z]{4} 可以用呆的办法,CCDD CDDC CDCD DDCC DCCD DCDC几种情况或起来。 Java字符串形式:[\\da-zA-Z]{4} 这种只能匹配4个字符,但是不能满足必须是2个数字和2字符的组合 String reg = "CCDD|CDDC|CDCD|DDCC|DCCD|DCDC"; reg = reg.replace("D", "\\d"); reg = reg.replace("C", "[a-zA-Z]"); System.out.println(reg); System.out.println("22ss".matches(reg)); System.out.println("d4g6".matches(reg)); System.out.println("+123".matches(reg)); System.out.println("****".matches(reg)); System.out.println("abcde".matches(reg)); System.out.println("2ac3".matches(reg)); linux 安装出问题 u盘安装 初学Java 帮忙写个简单程序 画图板 能不能将一个组件添加到两个容器中去. ?如何提高远程访问数据库的速度? (50分)关于timer类的使用,如何在以下API代码中加入定期执行功能? JAVA语言所特许的浮点取模出现小问题了 怎样才能做出半透明的JMenuItem,有人会吗? 长沙最好的计算机书店在哪里?地址写清楚 谁能告诉小女子?哪里有Java入门的资料: Socket程序在浏览器中如何能运行起来??? 关于传值为地址的一个问题 String问题
[\\da-zA-Z]{4}
[\\da-zA-Z]{4} 这种只能匹配4个字符,但是不能满足必须是2个数字和2字符的组合
reg = reg.replace("D", "\\d");
reg = reg.replace("C", "[a-zA-Z]");
System.out.println(reg);
System.out.println("22ss".matches(reg));
System.out.println("d4g6".matches(reg));
System.out.println("+123".matches(reg));
System.out.println("****".matches(reg));
System.out.println("abcde".matches(reg));
System.out.println("2ac3".matches(reg));