String tableHead7 = "附录1[\\r|\\n][\\s\\S]{3,1000}主要设备 [\\s\\S]{0,1000}项目名称";
String text = str.toString();
Pattern p = Pattern.compile(tableHead7);
Matcher m = p.matcher(text);
String group1 = null;
while (m.find()) {
group1 = m.group(0);
}
匹配换行符关键[\r|\n]
数据示例:
附录1 项目主要设备
附录2 项目XXXX设备
附录3 项目XXXX设备
附录1
XXX项目主要设备XXX
项目名称
匹配最后结果为
附录1
XXX项目主要设备XXX
项目名称
不会取到最上面的附录1 项目主要设备