import java.util.regex.Matcher;
import java.util.regex.Pattern;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
final String regex
= "<!DOCTYPE[^>\\[]*(\\[[^\\]]*\\])?>"; final String string
= "<!DOCTYPE html><html></html>";
final Pattern pattern = Pattern.compile(regex);
final Matcher matcher = pattern.matcher(string);
// The substituted value will be contained in the result variable
final String result
= matcher.
replaceAll(subst
);
System.
out.
println("Substitution result: " + result
); }
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5NYXRjaGVyOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4LlBhdHRlcm47CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgICAgIGZpbmFsIFN0cmluZyByZWdleCA9ICI8IURPQ1RZUEVbXj5cXFtdKihcXFtbXlxcXV0qXFxdKT8+IjsKICAgICAgICBmaW5hbCBTdHJpbmcgc3RyaW5nID0gIjwhRE9DVFlQRSBodG1sPjxodG1sPjwvaHRtbD4iOwogICAgICAgIGZpbmFsIFN0cmluZyBzdWJzdCA9ICIiOwoKICAgICAgICBmaW5hbCBQYXR0ZXJuIHBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUocmVnZXgpOwogICAgICAgIGZpbmFsIE1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihzdHJpbmcpOwogICAgICAgIAogICAgICAgIC8vIFRoZSBzdWJzdGl0dXRlZCB2YWx1ZSB3aWxsIGJlIGNvbnRhaW5lZCBpbiB0aGUgcmVzdWx0IHZhcmlhYmxlCiAgICAgICAgZmluYWwgU3RyaW5nIHJlc3VsdCA9IG1hdGNoZXIucmVwbGFjZUFsbChzdWJzdCk7CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJTdWJzdGl0dXRpb24gcmVzdWx0OiAiICsgcmVzdWx0KTsKCX0KfQ==