/* package whatever; // don't place package name! */
import java.util.*;
import java.util.regex.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String text
= "This is {{\n" + "{{the multiline\n" +
"text}} file }}\n" +
"what I\n" +
"{{ to {{be\n" +
"changed}}\n" +
"}} want.";
Pattern p = Pattern.compile("\\{\\{[^{}]+?}}", Pattern.MULTILINE);
while (p.matcher(text).find()) {
System.
out.
println("matched"); text = p.matcher(text).replaceAll("");
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHRleHQgPSAiVGhpcyBpcyB7e1xuIiArCgkJICAgICAgICAgICAgICAie3t0aGUgbXVsdGlsaW5lXG4iICsKCQkgICAgICAgICAgICAgICJ0ZXh0fX0gZmlsZSB9fVxuIiArCgkJICAgICAgICAgICAgICAid2hhdCBJXG4iICsKCQkgICAgICAgICAgICAgICJ7eyB0byB7e2JlXG4iICsKCQkgICAgICAgICAgICAgICJjaGFuZ2VkfX1cbiIgKwoJCSAgICAgICAgICAgICAgIn19IHdhbnQuIjsKCQkgICAgICAgICAgICAgIAoJCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiXFx7XFx7W157fV0rP319IiwgUGF0dGVybi5NVUxUSUxJTkUpOwoJCXdoaWxlIChwLm1hdGNoZXIodGV4dCkuZmluZCgpKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbigibWF0Y2hlZCIpOwoJCQl0ZXh0ID0gcC5tYXRjaGVyKHRleHQpLnJlcGxhY2VBbGwoIiIpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4odGV4dCk7Cn0KfQ==