Line 1
abc START def
Line 2
Line 3
gh END jklm
Line 4
假设START和END是唯一的区域起始/结束标记,我想创建一个模式/匹配器来获取结果:
def
Line 2
Line 3
gh
我的当前尝试是:
Pattern p = Pattern.compile("START(.*)END");
Matcher m = p.matcher(input);
if (m.find())
System.out.println(m.group(1));
但是结果是。
gh
m.start() 似乎指向包含“结束标记”的行的开头。我尝试在编译调用中添加 Pattern.MULTILINE,但这(单独)并没有改变任何东西。
我的错误在哪里?