一个字符串的第3、4位必须是1、3、6中的一种的正则表达式怎么写

求Java大牛给个答案,非常感谢

String regex = "^.{2}[1,3,6]{2}.*$";

.{2}解释: .表示任意字符 {2}表示有两个任意字符

后面这个{2} 表示1 3 6中间的任意一个出现两次
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-15
String regex = "^.{2}[136]{2}.*$";追问

大哥,能说下2个{2},是什么意思吗

追答

代表2个,出现了2个,有2个,have two

知道波

顺便说下,上面的回答错了,画蛇添足,不要逗号

相似回答