我想从中检索IndiaRoute
and 。919820673883
URL
我如何使用Pattern
和 a来做到这一点Matcher
?
如果还有其他方法可以做到这一点,那么建议我使用该片段。
这是我的网址
http://localhost:8080/IndiaRoute/servlet/SendSMPPClient?mno=919820673883&msg=xxx&sid=xxxx+&mt=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