用字符串的split方法
var ip = '127.111.1.112:8080';
var addr = ip.split(':')[0];
var port = ip.split(':')[1];
用正则
var reg=/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\:(\d{1,4})/;
var ip = '127.111.1.112:8080';
var addr = ip.replace(reg,'$1');
var port = ip.replace(reg,'$2');
还可以间接使用字符串其他的方法,或者是数组的
最简单的是split,str.split(":"),会返回一个string数组。注意小括号里的冒号是中文的还是英文的,要和127.111.1.112:8080中的一样。
如果用正则
([\\d.]+):(\\d+)
第一个分组是IP,第二个分组是端口号
把网址当成一个字符串,用split分割成2个新的字符串,分割标志就是:。