/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Pattern p = Pattern.compile( "\\[(.*)\\]\\((.*)\\)");
String input
= "I got some [text](link) here";
Matcher m = p.matcher( input );
if( m.find() )
{
String replaceWith
= "<a href=" + "\"" + link
+ "\"" + ">" + text
+ "</a>" ; input = input.replaceAll("\\[(.*)\\]\\((.*)\\)", replaceWith );
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJUGF0dGVybiBwID0gUGF0dGVybi5jb21waWxlKCAiXFxbKC4qKVxcXVxcKCguKilcXCkiKTsKCQlTdHJpbmcgaW5wdXQgPSAiSSBnb3QgIHNvbWUgW3RleHRdKGxpbmspIGhlcmUiOwoJCQoJCU1hdGNoZXIgbSA9IHAubWF0Y2hlciggaW5wdXQgKTsKCQlpZiggbS5maW5kKCkgKQoJCXsKCQkJU3RyaW5nIHRleHQgPSAgbS5ncm91cCgxKTsKCQkJU3RyaW5nIGxpbmsgPSAgbS5ncm91cCgyKTsKCQkJU3RyaW5nIHJlcGxhY2VXaXRoID0gIjxhIGhyZWY9IiArICJcIiIgKyBsaW5rICsgIlwiIiArICI+IiArIHRleHQgKyAiPC9hPiIgOwoJCQlpbnB1dCA9IGlucHV0LnJlcGxhY2VBbGwoIlxcWyguKilcXF1cXCgoLiopXFwpIiwgcmVwbGFjZVdpdGggKTsKCQkJU3lzdGVtLm91dC5wcmludGxuKCBpbnB1dCApOwoJCX0KCX0KfQ==