import java.util.regex.*;
class Demo {
public static void main
(String[] args
) { "text KEYWORD1 text KEYWORD1 text KEYWORD2 text KEYWORD2";
Pattern pattern = Pattern.compile("KEYWORD1((.(?!KEYWORD1))+?)KEYWORD2");
Matcher matcher = pattern.matcher(myString);
if (matcher.find())
word = matcher.group(1);
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgRGVtbyB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU3RyaW5nIG15U3RyaW5nID0KICAgICAgICAgICAgInRleHQgS0VZV09SRDEgdGV4dCBLRVlXT1JEMSB0ZXh0IEtFWVdPUkQyIHRleHQgS0VZV09SRDIiOwogICAgICAgIFBhdHRlcm4gcGF0dGVybiA9IFBhdHRlcm4uY29tcGlsZSgiS0VZV09SRDEoKC4oPyFLRVlXT1JEMSkpKz8pS0VZV09SRDIiKTsKICAgICAgICBNYXRjaGVyIG1hdGNoZXIgPSBwYXR0ZXJuLm1hdGNoZXIobXlTdHJpbmcpOwogICAgICAgIFN0cmluZyB3b3JkID0gIiI7CiAgICAgICAgaWYgKG1hdGNoZXIuZmluZCgpKQogICAgICAgICAgICB3b3JkID0gbWF0Y2hlci5ncm91cCgxKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4od29yZCk7CiAgICB9Cn0=