我需要使用正则表达式查找域名,直到现在我正在使用
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/
有人有一些想法吗? 谢谢!
答案 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地址。如果你需要它是水密的,它是可能的,但需要更多的工作。