/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String str
= "BCTC27452ASDFCCC"; System.
out.
println(str.
replaceAll("[^A-Z0-9]",
"")); System.
out.
println(str.
replaceAll("[^A-Z0-9]$",
"")); System.
out.
println(str.
replaceAll("[^A-Z][^0-9]",
"")); System.
out.
println(str.
replaceAll("[^A-Z][^0-9]+",
"")); //Why the 2nd '2' isn't getting printed. System.
out.
println(str.
replaceAll("[^A-Z][^0-9]*",
"")); System.
out.
println(str.
replaceAll("[^A-Z][^0-9+]",
"")); System.
out.
println(str.
replaceAll("[^A-Z][^0-9*]",
""));
System.
out.
println("Expected Output: BTC27452"); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBzdHIgPSAiQkNUQzI3NDUyQVNERkNDQyI7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0ci5yZXBsYWNlQWxsKCJbXkEtWjAtOV0iLCIiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0ci5yZXBsYWNlQWxsKCJbXkEtWjAtOV0kIiwiIikpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzdHIucmVwbGFjZUFsbCgiW15BLVpdW14wLTldIiwiIikpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzdHIucmVwbGFjZUFsbCgiW15BLVpdW14wLTldKyIsIiIpKTsgCS8vV2h5IHRoZSAybmQgJzInIGlzbid0IGdldHRpbmcgcHJpbnRlZC4KCQlTeXN0ZW0ub3V0LnByaW50bG4oc3RyLnJlcGxhY2VBbGwoIlteQS1aXVteMC05XSoiLCIiKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0ci5yZXBsYWNlQWxsKCJbXkEtWl1bXjAtOStdIiwiIikpOwoJCVN5c3RlbS5vdXQucHJpbnRsbihzdHIucmVwbGFjZUFsbCgiW15BLVpdW14wLTkqXSIsIiIpKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oIkV4cGVjdGVkIE91dHB1dDogQlRDMjc0NTIiKTsKCX0KfQ==