import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Main
{
{
String text
= "Assert.assertEquals(/\"Hello World, /\" + \"Hello!\", expectedVar2, actualVar)"; String pattern
= "Assert\\.assertEquals\\((?>(?:[^,]*\"(?:[^,]*,)+[^,]*\")+|[^,]+),\\s*([^,]+)"; Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(text);
if (m.find()) {
System.
out.
println("MATCH FOUND: " + m.
group(1)); } else {
System.
out.
println("NO MATCH"); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgpjbGFzcyBNYWluCnsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KICB7CiAgICBTdHJpbmcgdGV4dCA9ICJBc3NlcnQuYXNzZXJ0RXF1YWxzKC9cIkhlbGxvIFdvcmxkLCAvXCIgKyBcIkhlbGxvIVwiLCBleHBlY3RlZFZhcjIsIGFjdHVhbFZhcikiOwogICAgU3RyaW5nIHBhdHRlcm4gPSAiQXNzZXJ0XFwuYXNzZXJ0RXF1YWxzXFwoKD8+KD86W14sXSpcIig/OlteLF0qLCkrW14sXSpcIikrfFteLF0rKSxcXHMqKFteLF0rKSI7CiAgICBQYXR0ZXJuIHIgPSBQYXR0ZXJuLmNvbXBpbGUocGF0dGVybik7CiAgICBNYXRjaGVyIG0gPSByLm1hdGNoZXIodGV4dCk7CiAgICBpZiAobS5maW5kKCkpIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNQVRDSCBGT1VORDogIiArIG0uZ3JvdXAoMSkpOwogICAgfSBlbHNlIHsKICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJOTyBNQVRDSCIpOwogICAgfQogIH0KfQ==