求一个正则表达式 只可以输入数字,并且是4位数字一组,每组之间用英
求一个正则表达式只可以输入数字,并且是4位数字一组,每组之间用英文逗号分隔例如1128,4434,4444,3333,7868注意第一个和最后一个不能是逗号...
求一个正则表达式
只可以输入数字,并且是4位数字一组,每组之间用英文逗号分隔
例如1128,4434,4444,3333,7868
注意第一个和最后一个不能是逗号 展开
只可以输入数字,并且是4位数字一组,每组之间用英文逗号分隔
例如1128,4434,4444,3333,7868
注意第一个和最后一个不能是逗号 展开
1个回答
展开全部
正则表达式:^\d{4}(,\d{4})*$
我给你个Java语言匹配的例子:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CCB {
public static void main(String[] args) {
String s="1128,4434,4444,3333,7868";
String regex="^\\d{4}(,\\d{4})*$";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(s);
if(m.matches()){
System.out.println("匹配");
}else{
System.out.println("不匹配");
}
}
}
运行结果:
匹配
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询