比如AAsdfkjjkjkfBBdfkjsfjdsfjlkAAkjjkjBB 提取AA,BB中间的所有字符串sdfkjjkjkf,kjjkj。急用,谢谢。
对不起我没说清楚,只提取AA……BB中间的子字符串,不提取BB……AA间的字符串。刚才运行了一下上面的程序,把两个里面的字符串都提取出来了,能不能继续帮个忙,感激不尽。
追答public class Test {
public static void main(String[] args) {
String str = "AAsdfkjjkjkfBBdfkjsfjdsfjlkAAkjjkjBB";
str = str.replaceAll("[BB]\\w+[AA]", " ");
str = str.replace("AA", " ");
str = str.replace("BB", " ");
str = str.trim();
String[] s = str.split(" ");
for(int i = 0; i < s.length; i++){
System.out.println(s[i] + " " + i);
}
}
}