您的位置首页百科问答

在JAVA中,用正则表达式

在JAVA中,用正则表达式

的有关信息介绍如下:

在JAVA中,用正则表达式

涉及(统计数量)这类有语义的就不该用正则了。

直接逐个字符过滤反而更快。

按规则:

1、2、4各最多出现1次或不出现;

3最多出现2次以下或不出现;

其他符号非法;

设c计数

public class Test {

static public boolean validate(String t){

int c[]=new int;

for(char ch:t.toCharArray()){

switch(ch){

case '1':case '2':case '3':case '4':

c[ch-'1']++;

if(c>1 || c>1 || c>1 || c>2 ) return false;

break;

default:

return false;

}

}

return c