请教正则 我有这样一组字符串(12,123,12321),(2321321,321312,312321),(312312,321),请问我怎么样取的括号里面的12,123,12321,用正则吗?怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { String s = "(12,123,12321),(2321321,321312,312321),(312312,321)"; Pattern p = Pattern.compile("\\(([\\d,]+?)\\)"); Matcher m = p.matcher(s); while (m.find()) { System.out.println(m.group(1)); }} 嗯,是可以的,那么我多问下,比如说(1200000,你好,AVD),(2321321dfsfsdf,你好,312321),(312312,321),如果这样一组字符串的话,根据(),分组取。又不一样了吧? 我刚试了下,m.group(1),换成m.group(0),就可以了?请问这个又什么区别吗? 跪求中!!jbpm不能持久到数据库中 分数太多了,就问点小问题。当散分吧 请教 jfreechart 重叠饼图 一个javabean 的问题 刚刚有了JAVA语言的基础,想从事WEB开发,推荐几本入门书吧 用了一个转化汉字乱码的函数,但是出新问题 在OA里邮箱何实现的? 如何让字符串排序?(高分求解) 重大安全问题(关于用户登录) 现在很迷茫,求教大神! JSP 怎样在页面未加载完前,服务器端立即输出out.print的内容到客户端显示? 新手学习tomcat, 制作的登录系统功能,通过FORM的方式到后台使用servlet,但无论如何都停留在登录界面
public static void main(String[] args) {
String s = "(12,123,12321),(2321321,321312,312321),(312312,321)";
Pattern p = Pattern.compile("\\(([\\d,]+?)\\)");
Matcher m = p.matcher(s);
while (m.find()) {
System.out.println(m.group(1));
}
}