Javascript 用于获取不带子页面的url的正则表达式
没有子页面的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-
http://abc.com/subpage
正确:
http://abc.com
检查以下内容:
^https?://([^/]+?\.[a-zA-Z]{2,4})/?$
它将匹配:
或http://
https://
- 除
以外的任何字符(1次或多次)/
- 以
结尾,其中.X
是2、3或4个字母X
^https?://([^/]+?\.[a-zA-Z]{2,4})/?$
它将匹配:
或http://
https://
- 除
以外的任何字符(1次或多次)/
- 以
结尾,其中.X
是2、3或4个字母X
我试着让它变得简单。如果您将获得大量结果,这些结果将为您提供一个更具体的正则表达式来匹配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的路径。对不起,我的英语不好。这是术语而不是语言,不要担心:)没错,但这里缺少一些东西。它接受“”。域扩展呢?没错,但这里缺少一些东西。它接受“”。域名扩展呢?