求一个正则!!急!! br['35']='266,A 111,B 222'我需要匹配出35,正则该怎么写啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str = "br['35']='266,A 111,B 222'";Pattern pattern = Pattern.compile("br\\['(\\d*)'\\]");Matcher matcher = pattern.matcher(str);while (matcher.find()) { System.out.println(matcher.group(1));} 哈哈,一刷新,发现一楼有答案了,现在我养成一个好习惯,发答案前先剪贴复制刷新。换个写法先。String str = "br['35']='266,A 111,B 222'";Pattern p = Pattern.compile("(?:br\\[')(\\d+)(?:'\\])");Matcher m = p.matcher(str);while(m.find()){ System.out.print(m.group(1));}; str = "br['35']='266,A 111,B 222'"; str = str.replaceAll(".*?\\['(\\d+)'\\].*","$1"); System.out.println(str); myeclipse的mattise设计和源代码不同步 在自己电脑WINDOWS上运行正常,在linux服务器上运行不对,是什么问题? eclipse中的什么插件带有像mfc中的拖拽形式,swt可以吗?在哪下? 【请教】Java对图片做高斯模糊的方法 初学JAva,编了一个小程序,请问牛人,那里错了? 关于assert的问题! JAVA SDK中有没有对FTP客户端的包装实现? 关于读取.properties文件中的中文字符问题, 进来看看吧 JAVA可以获得操作系统的临时目录的路径吗? Calendar java中一些常用的英语
Pattern pattern = Pattern.compile("br\\['(\\d*)'\\]");
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
Pattern p = Pattern.compile("(?:br\\[')(\\d+)(?:'\\])");
Matcher m = p.matcher(str);
while(m.find()){
System.out.print(m.group(1));
};
str = "br['35']='266,A 111,B 222'";
str = str.replaceAll(".*?\\['(\\d+)'\\].*","$1");
System.out.println(str);