/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.net.URLEncoder;
public class Main
{
{
"<TEST>",
" <NODE1>",
" <VALUE> Test</VALUE>",
" </NODE1>",
" <NODE1>",
" <VALUE> Test</VALUE>",
" </NODE1>",
"</TEST>"
};
System.
out.
println("NEW: " + htmlspecialchars
(str
)); }
}
return str
.replaceAll("&", """)
.replaceAll("<", "<")
.replaceAll(">", ">")
.replaceAll("(?<=^\\s*)\t", " ")
.replaceAll("(?<=^\\s*) ", "	")
.replaceAll("(?<=^(?:	)*) ", " ");
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLm5ldC5VUkxFbmNvZGVyOwoKcHVibGljIGNsYXNzIE1haW4KewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJZmluYWwgU3RyaW5nW10gSU5QVVQgPSBuZXcgU3RyaW5nW10gewoiPFRFU1Q+IiwKIiAgICA8Tk9ERTE+IiwKIiAgICAgICAgIDxWQUxVRT4gICAgICAgICBUZXN0PC9WQUxVRT4iLAoiICAgIDwvTk9ERTE+IiwKIiAgICA8Tk9ERTE+IiwKIiAgICAgICAgPFZBTFVFPiAgICAgICAgIFRlc3Q8L1ZBTFVFPiIsCiIgICAgPC9OT0RFMT4iLAoiPC9URVNUPiIKCX07CgoJCWZvciAoU3RyaW5nIHN0cjogSU5QVVQpIHsKCQkJU3lzdGVtLm91dC5wcmludGxuKCJORVc6ICIgKyBodG1sc3BlY2lhbGNoYXJzKHN0cikpOwoJCX0KCX0KCglwcml2YXRlIHN0YXRpYyBTdHJpbmcgaHRtbHNwZWNpYWxjaGFycyhTdHJpbmcgc3RyKSB7CgkJcmV0dXJuIHN0cgoJCQkucmVwbGFjZUFsbCgiJiIsICImcXVvdDsiKQoJCQkucmVwbGFjZUFsbCgiPCIsICImbHQ7IikKCQkJLnJlcGxhY2VBbGwoIj4iLCAiJmd0OyIpCgkJCS5yZXBsYWNlQWxsKCIoPzw9XlxccyopXHQiLCAiICAgICIpCgkJCS5yZXBsYWNlQWxsKCIoPzw9XlxccyopICAgICIsICImIzA5OyIpCgkJCS5yZXBsYWNlQWxsKCIoPzw9Xig/OiYjMDk7KSopICIsICImbmJzcDsiKTsKCX0KfQ==