/* package whatever; // don't place package name! */
import java.util.regex.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
"I found a street animal. It was a dog. \r \n Then the dog found another dog. \r \n It was kind of fun to see the two dogs barking to each other." ;
Pattern pattern = Pattern.compile ( "(?<=dog\\ .(?!\\ s*\\ n))\\ s*" ) ;
Matcher matcher = pattern.matcher ( str) ;
System .
out .
println ( matcher.
replaceAll ( "\r \n " ) ) ;
System .
out .
println ( "============================" ) ;
str =
"I found a street animal. It was a dog. Then the dog found another dog. It was kind of fun to see the two dogs barking to each other." ;
pattern = Pattern.compile ( "(?<=dog\\ .(?!\\ s*\\ n))\\ s*" ) ;
matcher = pattern.matcher ( str) ;
System .
out .
println ( matcher.
replaceAll ( "\r \n " ) ) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgc3RyID0gCgkJIkkgZm91bmQgYSBzdHJlZXQgYW5pbWFsLiBJdCB3YXMgYSBkb2cuIFxyXG5UaGVuIHRoZSBkb2cgZm91bmQgYW5vdGhlciBkb2cuIFxyXG5JdCB3YXMga2luZCBvZiBmdW4gdG8gc2VlIHRoZSB0d28gZG9ncyBiYXJraW5nIHRvIGVhY2ggb3RoZXIuIjsgCgkJCgkJUGF0dGVybiBwYXR0ZXJuID0gUGF0dGVybi5jb21waWxlKCIoPzw9ZG9nXFwuKD8hXFxzKlxcbikpXFxzKiIpOwoJCU1hdGNoZXIgbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihzdHIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbiggbWF0Y2hlci5yZXBsYWNlQWxsKCJcclxuIikgKTsKCQkKCQlTeXN0ZW0ub3V0LnByaW50bG4oICI9PT09PT09PT09PT09PT09PT09PT09PT09PT09IiApOwoJCQoJCXN0ciA9IAoJCSJJIGZvdW5kIGEgc3RyZWV0IGFuaW1hbC4gSXQgd2FzIGEgZG9nLiBUaGVuIHRoZSBkb2cgZm91bmQgYW5vdGhlciBkb2cuIEl0IHdhcyBraW5kIG9mIGZ1biB0byBzZWUgdGhlIHR3byBkb2dzIGJhcmtpbmcgdG8gZWFjaCBvdGhlci4iOwoJCXBhdHRlcm4gPSBQYXR0ZXJuLmNvbXBpbGUoIig/PD1kb2dcXC4oPyFcXHMqXFxuKSlcXHMqIik7CgkJbWF0Y2hlciA9IHBhdHRlcm4ubWF0Y2hlcihzdHIpOwoJCVN5c3RlbS5vdXQucHJpbnRsbiggbWF0Y2hlci5yZXBsYWNlQWxsKCJcclxuIikgKTsKCQkKCX0KfQ==