import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
String input_str
= "http://w...content-available-to-author-only...e.com?and=value&s=more\nhttp://10.23.46.134\nemail@me.at.site.com"; String regex
= "(([A-Za-z]{3,9}:(?://)?)(?:[-;:&=+$,\\w]+@)?[A-Za-z0-9.-]+|(?:www\\.|[-;:&=+$,\\w]+@)[A-Za-z0-9.-]+)((?:/[+~%/.\\w-]*)?\\??(?:[-+=&;%@.\\w]*)#?(?:[.!/\\\\\\w]*))?"; String res
= input_str.
replaceAll(regex,
"<a href='$0'>$0</a>"); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIGlucHV0X3N0ciA9ICJodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20/YW5kPXZhbHVlJnM9bW9yZVxuaHR0cDovLzEwLjIzLjQ2LjEzNFxuZW1haWxAbWUuYXQuc2l0ZS5jb20iOwoJCVN0cmluZyByZWdleCA9ICIoKFtBLVphLXpdezMsOX06KD86Ly8pPykoPzpbLTs6Jj0rJCxcXHddK0ApP1tBLVphLXowLTkuLV0rfCg/Ond3d1xcLnxbLTs6Jj0rJCxcXHddK0ApW0EtWmEtejAtOS4tXSspKCg/Oi9bK34lLy5cXHctXSopP1xcPz8oPzpbLSs9JjslQC5cXHddKikjPyg/OlsuIS9cXFxcXFx3XSopKT8iOwoJCVN0cmluZyByZXMgPSBpbnB1dF9zdHIucmVwbGFjZUFsbChyZWdleCwgIjxhIGhyZWY9JyQwJz4kMDwvYT4iKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVzKTsKCX0KfQ==