有个输入项,只能输入D,E,C,c,e,这个五个字母的组合,其中一个字母可以出现多次,如DCcce,单不能出现其他的字母,正则表达式我是这样写的[CDEce]/D{5}
,试了一下有问题,请问应该怎么写呀?
正则
[code="java"]^[DECce]{5}$[/code]
[code="java"]Pattern p = Pattern.compile("^[abcde]{5}$");
Matcher m = p.matcher(testString);
if(m.find()){
System.out.println(m.group());
}[/code]
[code="java"]
/^[DECce]*$/
[/code]
[DECce]*
[code="java"]/^[DECce]{5}$/[/code]
之前看错了。。还以为一共要出现5次,如果出现任意次数使用*,至少一次使用+,最多一次使用?
现在正则改成^[DECce]+$即可
*是0到多次,不对