/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.io.*;
import java.util.regex.PatternSyntaxException;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String test
= "something https://google.com something"; try {
String newText
= test.
replaceAll("(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]",
""); } catch (PatternSyntaxException ex) {
// Syntax error in the regular expression
// Syntax error in the replacement text (unescaped $ signs?)
// Non-existent backreference used the replacement text
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguUGF0dGVyblN5bnRheEV4Y2VwdGlvbjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJU3RyaW5nIHRlc3QgPSAic29tZXRoaW5nIGh0dHBzOi8vZ29vZ2xlLmNvbSBzb21ldGhpbmciOwp0cnkgewogICAgU3RyaW5nIG5ld1RleHQgPSB0ZXN0LnJlcGxhY2VBbGwoIihodHRwcz98ZnRwfGZpbGUpOi8vWy1hLXpBLVowLTkrJkAjLyU/PX5ffCE6LC47XSpbLWEtekEtWjAtOSsmQCMvJT1+X3xdIiwgIiIpOwogICAgU3lzdGVtLm91dC5wcmludGxuKG5ld1RleHQpOwp9IGNhdGNoIChQYXR0ZXJuU3ludGF4RXhjZXB0aW9uIGV4KSB7CiAgICAvLyBTeW50YXggZXJyb3IgaW4gdGhlIHJlZ3VsYXIgZXhwcmVzc2lvbgp9IGNhdGNoIChJbGxlZ2FsQXJndW1lbnRFeGNlcHRpb24gZXgpIHsKICAgIC8vIFN5bnRheCBlcnJvciBpbiB0aGUgcmVwbGFjZW1lbnQgdGV4dCAodW5lc2NhcGVkICQgc2lnbnM/KQp9IGNhdGNoIChJbmRleE91dE9mQm91bmRzRXhjZXB0aW9uIGV4KSB7CiAgICAvLyBOb24tZXhpc3RlbnQgYmFja3JlZmVyZW5jZSB1c2VkIHRoZSByZXBsYWNlbWVudCB0ZXh0Cn0KCX0KfQ==