-2

我想从中检索IndiaRouteand 。919820673883URL

我如何使用Pattern和 a来做到这一点Matcher

如果还有其他方法可以做到这一点,那么建议我使用该片段。

这是我的网址

http://localhost:8080/IndiaRoute/servlet/SendSMPPClient?mno=919820673883&msg=xxx&sid=xxxx+&mt=0

提前谢谢

4

1 回答 1

0
    Pattern p = Pattern.compile("http://.+/(.+?)/.+/.+\\?mno=(.+?)&");
    String s = "http://localhost:8080/IndiaRoute/servlet/SendSMPPClient?mno=919820673883&msg=xxx&sid=xxxx+&mt=0";
    java.util.regex.Matcher m = p.matcher(s);
    if(m.find())
    {
        System.out.println(m.group(1));
        System.out.println(m.group(2));
    }

这将完成工作,直到 url 中没有任何变化。

编辑:输出

IndiaRoute
919820673883
于 2012-09-28T13:21:19.020 回答