import java.util.*;
import java.lang.*;
import java.util.regex.*;
class Main
{
{
StringBuilder sb = new StringBuilder();
sb.append("This works with StringBuffers\n");
sb.append("Authorization : Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9\n");
sb.append("etc\n");
Pattern p = Pattern.compile(".*Authorization : Bearer .*");
Matcher m = p.matcher(sb.toString());
System.
out.
println(m.
replaceAll("Auth line redacted2")); //Pattern p = Pattern.matches("Authorization",sb);
//System.out.println(p);
//Matcher m = p.matcher(sb);
//System.out.println(m.matches());
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpjbGFzcyBNYWluCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZ0J1aWxkZXIgc2IgPSBuZXcgU3RyaW5nQnVpbGRlcigpOwogICAgICAgIHNiLmFwcGVuZCgiVGhpcyB3b3JrcyB3aXRoIFN0cmluZ0J1ZmZlcnNcbiIpOwogICAgICAgIHNiLmFwcGVuZCgiQXV0aG9yaXphdGlvbiA6IEJlYXJlciBleUpoYkdjaU9pSlNVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjlcbiIpOwogICAgICAgIHNiLmFwcGVuZCgiZXRjXG4iKTsKICAgICAgICBQYXR0ZXJuIHAgPSBQYXR0ZXJuLmNvbXBpbGUoIi4qQXV0aG9yaXphdGlvbiA6IEJlYXJlciAuKiIpOwogICAgICAgIE1hdGNoZXIgbSA9IHAubWF0Y2hlcihzYi50b1N0cmluZygpKTsKICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obS5yZXBsYWNlQWxsKCJBdXRoIGxpbmUgcmVkYWN0ZWQyIikpOwogICAgICAgIC8vUGF0dGVybiBwID0gUGF0dGVybi5tYXRjaGVzKCJBdXRob3JpemF0aW9uIixzYik7CiAgICAgICAvL1N5c3RlbS5vdXQucHJpbnRsbihwKTsKICAgICAgICAvL01hdGNoZXIgbSA9IHAubWF0Y2hlcihzYik7CiAgICAgICAgLy9TeXN0ZW0ub3V0LnByaW50bG4obS5tYXRjaGVzKCkpOwoJfQp9