菜鸟求答案
输入一串字符可以使数字可以是字母也可以是特殊字符
例asdas[sd]sdf[123]fd[3d4]
当[]中都是数字时数字加10并输出
例asdas[45]sd[77]f[123]fd[3d4]
输出
55
77
133
------解决方案--------------------
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ok {
public static void main(String[] args) throws Throwable {
String str="asdas[45]sd[77]f[123]fd[3d4]";
Pattern p = Pattern.compile("\\[(\\d+)\\]");
Matcher m = p.matcher(str);
while(m.find()){
String str1 = m.group(1);
System.out.println(Integer.parseInt(str1)+10);
}
}
}