请教一个正则表达式的问题 写一个个正则表达式验证字符串是否符合1,2,3,4,5,6,7,8,10类似的的格式,要求数字和逗号(,)必须出现一次。初学正则表达式,请大家多多指教。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按你这种格式,事实上就是数字必须出现两次以上了String pattern = "^\\d+(,\\d+)+$"; 这个是我尝试着写的,保证“数字和逗号(,)必须出现一次”并且结尾可以是逗号,也可以是数字。如果lz希望结尾只能是数字,那么可以参考一楼的。如果lz希望结尾可以是数字或逗号,请参考本楼的: public boolean check() { String check = "1,1,23"; Pattern pattern = Pattern.compile("^(\\d+\\,)+\\d*$"); Matcher matcher = pattern.matcher(check); return matcher.matches(); } java_home为什么会影响正常JDK的使用 笔试题 反射例子希望对大家有帮助 javabean java类 我要把一個對象集合和四個整數從一個方法中返回,有什麼好方法嗎 帮我看一下这个!!!! 如何使在一个frame中做的查询结果在另一个frame中的table表中显示出来(有分) 有谁做过这样功能的?!多重排序 如何查询得到系统数据源的列表? 开发Windows视窗程序,是否该用JBuilder 怎么把文件已小尾的方式读出来? 关于一个修改文件的问题
并且结尾可以是逗号,也可以是数字。
如果lz希望结尾只能是数字,那么可以参考一楼的。
如果lz希望结尾可以是数字或逗号,请参考本楼的: public boolean check()
{
String check = "1,1,23";
Pattern pattern = Pattern.compile("^(\\d+\\,)+\\d*$");
Matcher matcher = pattern.matcher(check);
return matcher.matches();
}