1.截取
- 1.例如:<div>1</div><div>2</div><div>3</div>
- 2.结果: 1 2 3
public static List<String> substringList(String content, String start, String end){
List <String> listData = new ArrayList<>();
while(content.indexOf(start) >= 0) {
content = content.substring(content.indexOf(start)+start.length());
if(content.indexOf(end) == 0){
continue;
}else if(content.indexOf(end) > 0){
String data = content.substring(0,content.indexOf(end));
listData.add(data);
}
}
return listData;
}
2.去除
- 1.例如:今天天气晴朗[MAT]{1122}[/MAT][MAT]{2233}[/MAT]是的
- 2.结果:今天天气晴朗是的
public static void main(String[] args) {
String start = "\\[MAT\\]";
String end = "\\[/MAT\\]";
String content = "今天天气晴朗[MAT]{1122}[/MAT][MAT]{2233}[/MAT]是的";
String reg= start + "(.*)" + end;
Pattern pattern = Pattern.compile(reg);
Matcher matcher = pattern.matcher(content);
// while(matcher.find()){
// String group = matcher.group(0);
// System.out.println(group);
// }
content = matcher.replaceAll("");
System.out.println(content);
}