import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.*;
class Ideone
{
{
String str
= "/hello.there#test"; Pattern ptrn = Pattern.compile("/([^#?]*)");
Matcher matcher = ptrn.matcher(str);
if (matcher.find()) {
System.
out.
println(matcher.
group()); // /hello.there System.
out.
println(matcher.
group(1)); // hello.there }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN0cmluZyBzdHIgPSAiL2hlbGxvLnRoZXJlI3Rlc3QiOwogICAgCVBhdHRlcm4gcHRybiA9IFBhdHRlcm4uY29tcGlsZSgiLyhbXiM/XSopIik7CiAgICAJTWF0Y2hlciBtYXRjaGVyID0gcHRybi5tYXRjaGVyKHN0cik7CiAgICAJaWYgKG1hdGNoZXIuZmluZCgpKSB7CiAgICAJCVN5c3RlbS5vdXQucHJpbnRsbihtYXRjaGVyLmdyb3VwKCkpOyAvLyAvaGVsbG8udGhlcmUKICAgIAkJU3lzdGVtLm91dC5wcmludGxuKG1hdGNoZXIuZ3JvdXAoMSkpOyAvLyBoZWxsby50aGVyZQogICAgCX0KCX0KfQ==