4.9w+
社区成员
public class RegTest{
public static void main(String rags[]){
String source="E{abc}P{abc}JS{abc}";
java.util.regex.Pattern p=java.util.regex.Pattern.compile(".*?\\{.*?\\}");
java.util.regex.Matcher m=p.matcher(source);
while(m.find()){
System.out.println(m.group());
}
}
}
public class Test{
public static void main(String[] args){
String s="E{abc}P{abc}JS{abc}";
System.out.println(s.replace("}","},"));
}
}
public class Test{
public static void main(String[] args){
String c="E{a{s}bc}P{ab{asa}c}JS{a{}bc}";
StringBuilder sb=new StringBuilder();
int flag=0;
for(int i=0;i<c.length();i++){
sb.append(String.valueOf(c.charAt(i)));
if(c.charAt(i)=='{'){
flag++;
}else if(c.charAt(i)=='}'){
flag--;
if(flag==0){
System.out.println(sb);
sb.delete(0,sb.length());
}
}
}
}
}
java.util.regex.Pattern p=java.util.regex.Pattern.compile("([EP]|(JS))\\{.*?\\}[^(EP|(JS))]*");
public class RegTest2{
public static void main(String rags[]){
String source="E{a{s}bc}P{ab{asa}c}JS{a{}bc}";
java.util.regex.Pattern p=java.util.regex.Pattern.compile("[EP]\\{.*?\\}|JS\\{.*?\\}");
java.util.regex.Matcher m=p.matcher(source);
while(m.find()){
System.out.println(m.group());
}
}
}