我已经用JavaScript编写了波纹管代码
function reg()
{
var a="ec2-54-234-174-228.compute-1.amazonaws.com";
var r = a.match(/\-[0-9]*/g);
alert(r);
}
我得到类似
-54,-234,-174,-228,-1
的输出,但是我只需要从变量a中提取
54-234-174-228
IP地址。 最佳答案
尝试这个:
function reg()
{
var a="ec2-54-234-174-228.compute-1.amazonaws.com";
var r = a.match(/\-[0-9-]*/g);
alert(r[0].substring(1,r[0].length));
}
a.match(/\-[0-9-]*/g);
将返回[-54-234-174-228,-1]
。获得第一个元素并从一开始删除-
即可获得IP。您还可以添加以下内容:alert(r[0].substring(1,r[0].length).replace(/-/g, '.'));
以IP形式返回:
54.234.174.228