查尔斯科赫妻子:求助!正则表达式!
来源:百度文库 编辑:中科新闻网 时间:2024/10/01 10:49:37
我要实现的是在文本框中输入"B040,B044-B070,B077"
这样的表达式该怎么定义呢?逗号隔开单个号码,“-”是表示连续号码!!
我的意思是:“逗号分隔多个编号。减号表示连续的编号”像A001这些就是编号,可以变。应该用什么来限制呢?
这样的表达式该怎么定义呢?逗号隔开单个号码,“-”是表示连续号码!!
我的意思是:“逗号分隔多个编号。减号表示连续的编号”像A001这些就是编号,可以变。应该用什么来限制呢?
String s = "B040,B044-B070,B077";
String[] sa = s.split(",");
//正则表达式就是 "," ,数组sa就是被逗号分成三份的字符串,分别是B040;B044-B070;B077.
^[A-Z]{1}^[0-9]{3},^[A-Z]{1}^[0-9]{3}-^[A-Z]{1}^[0-9]{3},^[A-Z]{1}^[0-9]{3},你试一下,顺便说一句,尽可能的说明问题