import java.util.*;
import java.util.regex.*;
class rTest {
public static void main
(String[] args
) {
String s
= "This is a test [url] http://w...content-available-to-author-only...m.hk [/url]\n" + " and [img] http://w...content-available-to-author-only...c.com/test.png [/img]";
Pattern p = Pattern.compile("\\[[^\\]]*\\]([^\\]]*)\\[[^\\]]*\\]");
Matcher m = p.matcher(s);
while (m.find()) {
System.
out.
println(m.
group(1).
trim()); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CgpjbGFzcyByVGVzdCB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCgpTdHJpbmcgcyA9ICJUaGlzIGlzIGEgdGVzdCBbdXJsXSBodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubS5oayBbL3VybF1cbiIKICAgICAgICAgKyAiIGFuZCBbaW1nXSBodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uYy5jb20vdGVzdC5wbmcgWy9pbWddIjsKClBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiXFxbW15cXF1dKlxcXShbXlxcXV0qKVxcW1teXFxdXSpcXF0iKTsKTWF0Y2hlciBtID0gcC5tYXRjaGVyKHMpOwp3aGlsZSAobS5maW5kKCkpIHsKICBTeXN0ZW0ub3V0LnByaW50bG4obS5ncm91cCgxKS50cmltKCkpOwp9CgoKICB9Cn0=