Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 用于获取不带子页面的url的正则表达式_Javascript_Regex_Url - Fatal编程技术网

Javascript 用于获取不带子页面的url的正则表达式

Javascript 用于获取不带子页面的url的正则表达式,javascript,regex,url,Javascript,Regex,Url,没有子页面的url的正确正则表达式是什么 错误:http://abc.com/subpage 正确:http://abc.com检查以下内容: ^https?://([^/]+?\.[a-zA-Z]{2,4})/?$ 它将匹配: http://或https:// 除/以外的任何字符(1次或多次) 以.X结尾,其中X是2、3或4个字母 我试着让它变得简单。如果您将获得大量结果,这些结果将为您提供一个更具体的正则表达式来匹配URL。请检查以下内容: ^https?://([^/]+?\.[a-

没有子页面的url的正确正则表达式是什么

错误:
http://abc.com/subpage

正确:
http://abc.com

检查以下内容:

^https?://([^/]+?\.[a-zA-Z]{2,4})/?$
它将匹配:

  • http://
    https://
  • /
    以外的任何字符(1次或多次)
  • .X
    结尾,其中
    X
    是2、3或4个字母
我试着让它变得简单。如果您将获得大量结果,这些结果将为您提供一个更具体的正则表达式来匹配URL。

请检查以下内容:

^https?://([^/]+?\.[a-zA-Z]{2,4})/?$
它将匹配:

  • http://
    https://
  • /
    以外的任何字符(1次或多次)
  • .X
    结尾,其中
    X
    是2、3或4个字母

我试着让它变得简单。如果您将获得大量结果,这些结果将为您提供一个更具体的正则表达式来匹配URL。

以下内容将捕获所有看起来像有效URL的内容。我说“应该”,因为它不检查TLD是否真实

^(https?:\/\/)([\da-z\.-]+)\.([a-z\.]{2,6})\/?$
如果只想检查某些TLD,可以使用以下正则表达式。只需添加更多TLD,并用管道标志将其隔开

^(https?:\/\/)([\da-z\.-]+)\.(net|org|nl|com|co\.uk)\/?$

下面应该捕获所有看起来像有效URL的内容。我说“应该”,因为它不检查TLD是否真实

^(https?:\/\/)([\da-z\.-]+)\.([a-z\.]{2,6})\/?$
如果只想检查某些TLD,可以使用以下正则表达式。只需添加更多TLD,并用管道标志将其隔开

^(https?:\/\/)([\da-z\.-]+)\.(net|org|nl|com|co\.uk)\/?$
如果必须考虑像
.museum
这样的TLD,也可以在末尾使用
{2,6}
而不是
{2,4}


如果你必须考虑像
.museum
这样的TLD,你也可以在结尾使用
{2,6}
而不是
{2,4}

仅供参考,你所谓的“子页面”是URL的路径。对不起,我的英语不好,这是术语而不是语言,别担心:)仅供参考,你所谓的“子页面”是URL的路径。对不起,我的英语不好。这是术语而不是语言,不要担心:)没错,但这里缺少一些东西。它接受“”。域扩展呢?没错,但这里缺少一些东西。它接受“”。域名扩展呢?