import java.util.*;
import java.util.regex.*;
import java.util.stream.Collectors;
class Test
{
{
String text
= "This comment is great **[@madeUpUser1](/madeUpUser1)** You said something similar did you mate? **[@madeUpUser2](/madeUpUser2)**";
Pattern p = Pattern.compile("]\\(/([^()]*)\\)");
List<String> results = p.matcher(text).results()
.map(mr -> mr.group(1))
.collect(Collectors.toList());
}
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51dGlsLnJlZ2V4Lio7CmltcG9ydCBqYXZhLnV0aWwuc3RyZWFtLkNvbGxlY3RvcnM7CgoKY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgdGV4dCA9ICJUaGlzIGNvbW1lbnQgaXMgZ3JlYXQgKipbQG1hZGVVcFVzZXIxXSgvbWFkZVVwVXNlcjEpKiogWW91IHNhaWQgc29tZXRoaW5nIHNpbWlsYXIgZGlkIHlvdSBtYXRlPyAqKltAbWFkZVVwVXNlcjJdKC9tYWRlVXBVc2VyMikqKiI7CgoJCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiXVxcKC8oW14oKV0qKVxcKSIpOwoJCUxpc3Q8U3RyaW5nPiByZXN1bHRzID0gcC5tYXRjaGVyKHRleHQpLnJlc3VsdHMoKQogICAgICAgIAkubWFwKG1yIC0+IG1yLmdyb3VwKDEpKQogICAgICAgIAkuY29sbGVjdChDb2xsZWN0b3JzLnRvTGlzdCgpKTsKICAgICAgICAKCQlmb3IgKFN0cmluZyB4OiByZXN1bHRzKSB7CgkJCVN5c3RlbS5vdXQucHJpbnRsbih4KTsKCQl9Cgl9Cn0=