RegExp在Js中查找域和IP域

时间:2016-09-21 13:53:09

标签: javascript regex

我需要使用正则表达式查找域名,直到现在我正在使用

var reg_exp_domains = /[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/;

一个人正在处理案件:     http://www.googlefake.com,     http://googlefake.com

但我需要检测前http://22.22.22.22/

有人有一些想法吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/

我刚刚在开头添加了IP匹配部分。这是主要部分;他们只是重复:

  • \d{1,3} 1到3位数(0 - 9)
  • |逻辑“或”。所以它将匹配IP,或正常域

注意,IP匹配将允许通过损坏的IP地址。如果你需要它是水密的,它是可能的,但需要更多的工作。