从标签之间的文本中提取所有ONLY IP

时间:2017-03-22 20:04:29

标签: javascript tags ip extract

请帮助您在JavaScript中执行以下操作:

该文字包含类似内容:

text_to_parce = "<b>word</b>  <b>192.168.0.1</b> <b>name</b> <b>192.168.1.19</b> <b>address</b>"

从这个字符串中我想要仅提取IP地址,其他标记信息应该被忽略,以获得以下内容:

192.168.0.1
192.168.1.19

var ip_pattern= /\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/gi;

var userip_array = text_to_parce.match((/<li>(ip_pattern)<\/li>/)[1]).join("\n");

message.innerText = (userip_array);

似乎完全不起作用。请帮助哪里出错!

1 个答案:

答案 0 :(得分:0)

这适用于你展示的两个ip。

text_to_parce = "<b>word</b>  <b>192.168.0.1</b> <b>name</b> <b>192.168.1.19</b> <b>address</b>";
var numberPattern = /\d+/g;
var a=text_to_parce.match( numberPattern );
var ip_1=a[0]+'.'+a[1]+'.'+a[2]+'.'+a[3];
var ip_2=a[4]+'.'+a[5]+'.'+a[6]+'.'+a[7];
console.log(ip_1);
console.log(ip_2);