java正则表达式提取网址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java正则表达式提取网址相关的知识,希望对你有一定的参考价值。
网址是 127.111.1.112:8080
怎么才能分别把:之前的 和之后的提取出来呢
用字符串的split方法
var ip = '127.111.1.112:8080';
var addr = ip.split(':')[0];
var port = ip.split(':')[1];
用正则
var reg=/(\\d1,3\\.\\d1,3\\.\\d1,3\\.\\d1,3)\\:(\\d1,4)/;
var ip = '127.111.1.112:8080';
var addr = ip.replace(reg,'$1');
var port = ip.replace(reg,'$2');
还可以间接使用字符串其他的方法,或者是数组的
如果用正则
([\\d.]+):(\\d+)
第一个分组是IP,第二个分组是端口号 参考技术B 把网址当成一个字符串,用split分割成2个新的字符串,分割标志就是:。
以上是关于java正则表达式提取网址的主要内容,如果未能解决你的问题,请参考以下文章