import java.util.*;
class Ideone
{
{
String regex
= "\\s+\\z|\\z(?<!\\s)"; System.
out.
println("foo.".
equals("foo".
replaceAll(regex,
"."))); System.
out.
println("foo.".
equals("foo ".
replaceAll(regex,
"."))); System.
out.
println("foo.".
equals("foo ".
replaceAll(regex,
"."))); System.
out.
println(" foo.".
equals(" foo ".
replaceAll(regex,
"."))); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyByZWdleCA9ICJcXHMrXFx6fFxceig/PCFcXHMpIjsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImZvby4iLmVxdWFscygiZm9vIi5yZXBsYWNlQWxsKHJlZ2V4LCAiLiIpKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJmb28uIi5lcXVhbHMoImZvbyAiLnJlcGxhY2VBbGwocmVnZXgsICIuIikpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImZvby4iLmVxdWFscygiZm9vICAiLnJlcGxhY2VBbGwocmVnZXgsICIuIikpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIiBmb28uIi5lcXVhbHMoIiBmb28gICIucmVwbGFjZUFsbChyZWdleCwgIi4iKSkpOwoJfQp9