Javascript RegExp在Js中查找域和IP域
我需要找到域使用正则表达式,直到现在我正在使用Javascript RegExp在Js中查找域和IP域,javascript,regex,Javascript,Regex,我需要找到域使用正则表达式,直到现在我正在使用 var reg_exp_domains = /[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
var reg_exp_domains = /[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/;
这是一个工作的情况:
,
等等
但我需要为前男友做检查
有人有什么想法吗?
谢谢大家!
我刚在开头添加了IP匹配部分。以下是主要部分;它们只是重复了一遍:
介于1和3位(0-9)之间\d{1,3}
逻辑“或”。所以它将匹配IP或普通域|
注意,IP匹配将允许通过断开的IP地址。如果您需要防水,这是可能的,但需要做更多的工作。仅使用regexp无法解决该问题。例如,您甚至不在.co.uk中处理域。^那么
http://127.0.0.1:8080/
?国际URL,如http://Бцццццц/?IPV6呢?:-)这是可能的。不过,如果OP还想要什么,我会等待他的评论/耸耸肩/谢谢。