JAVA正则取值的问题 北大(1111)问问(2222)a(3333)怎么取出括号中的数字啊?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { /* * 北大(1111) 问问(2222) a(3333) 怎么取出括号中的数字啊? */ String[] sArr = { "北大(1111)", "问问(2222)", "a(3333)" }; for (String s : sArr) { System.out.println(s.replaceAll("(.*\\((\\d+)\\))", "$2")); } } 又错了,不好意思: String regex = "(?<=\\()\\d+(?=\\))"; String str; String strOri = "abc(1111)dd(12)"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(strOri); while(matcher.find()) { str = matcher.group(); System.out.println(str); } jmf播放无声 怎样获取真正的字符串宽度 对话框中怎样格式化输出? 在java里如何得到文件名? Class类,getDeclaredField(String name) 方法的疑惑。。。 如何将坐标存入数组,java数组! 请教JDBC连接oracle的问题. 关于JMF的问题,来者有分! swing的JEditorPane中显示HTML,如何设置HyperLinkEvent 各位大哥大姐,如何正确显示汉字?如何使用鼠标右键?一定给分 求动态曲线图解决思路 我是新手,请大家指导关于数据结构方面的问题,谢谢了
/*
* 北大(1111) 问问(2222) a(3333) 怎么取出括号中的数字啊?
*/
String[] sArr = { "北大(1111)", "问问(2222)", "a(3333)" };
for (String s : sArr) {
System.out.println(s.replaceAll("(.*\\((\\d+)\\))", "$2"));
}
}
String regex = "(?<=\\()\\d+(?=\\))";
String str;
String strOri = "abc(1111)dd(12)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(strOri);
while(matcher.find())
{
str = matcher.group();
System.out.println(str);
}