Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RegExp在Js中查找域和IP域_Javascript_Regex - Fatal编程技术网

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匹配部分。以下是主要部分;它们只是重复了一遍:

  • \d{1,3}
    介于1和3位(0-9)之间
  • |
    逻辑“或”。所以它将匹配IP或普通域

注意,IP匹配将允许通过断开的IP地址。如果您需要防水,这是可能的,但需要做更多的工作。

仅使用regexp无法解决该问题。例如,您甚至不在.co.uk中处理域。^那么
http://127.0.0.1:8080/
?国际URL,如http://Бцццццц/?IPV6呢?:-)这是可能的。不过,如果OP还想要什么,我会等待他的评论/耸耸肩/谢谢。