java正则表达式截取URL
http://192.168.1.6:9999/caservice/webservice/caServiceWs?wsdl或者http://192.168.1.6/cas...
http://192.168.1.6:9999/caservice/webservice/caServiceWs?wsdl 或者
http://192.168.1.6/caservice/webservice/caServiceWs?wsdl
怎么用正则表达式截取 192.168.1.6 这段ip地址? 展开
http://192.168.1.6/caservice/webservice/caServiceWs?wsdl
怎么用正则表达式截取 192.168.1.6 这段ip地址? 展开
展开全部
String reg = ".*\\/\\/([^\\/\\:]*).*";
String str1 = "http://192.168.1.6:9999/caservice/webservice/caServiceWs?wsdl ";
System.out.println (str1.replaceAll (reg, "$1"));
String str2 = "http://192.168.1.6/caservice/webservice/caServiceWs?wsdl";
System.out.println (str2.replaceAll (reg, "$1"));
追问
请问$1是什么意思?
追答
第一个括号的内容
$n 第n个括号的内容
展开全部
先用//截取192.168.1.6/caservice/webservice/caServiceWs?wsdl 再用/截取192.168.1.6 如果觉得会带上端口号的话再用:截取一次就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^(\\d{1,3}\\.){3}\\d{1,3} 简单的大致就是这样,但是无法验证255或者01这种
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询