Javascript 域名的定期费用

Javascript 域名的定期费用,javascript,regex,Javascript,Regex,请告诉正则表达式: anytext.com anytext.org anytext.net anytext.mil anytext.gov 除了这些域名(org、net、com、gov、mit)之外,任何文本都是无效的 因此,我给出了一个不起作用的正则表达式: /^[\w-\.]+.(?com)(?org)(?mil)(?net)(?edu)(?gov)?$/ 这应该适合您: var regexp=/^[A-Za-z0-9-\.]+\.(com | org | mil | net | go

请告诉正则表达式:

anytext.com
anytext.org
anytext.net
anytext.mil
anytext.gov
除了这些域名(org、net、com、gov、mit)之外,任何文本都是无效的

因此,我给出了一个不起作用的正则表达式:

/^[\w-\.]+.(?com)(?org)(?mil)(?net)(?edu)(?gov)?$/

这应该适合您:

var regexp=/^[A-Za-z0-9-\.]+\.(com | org | mil | net | gov)$/

console.log('anytext.com',regexp.test('anytext.com'))
是否
location.hostname
对您不起作用?
\w
包含internet域名中不允许的下划线。@Richard:简单的替换有什么问题吗
(com | org | mil | net | edu |)
我只希望上面提到的列表有效,点(.)之后的任何其他内容都应该无效,比如:groupinfra.xyz仅供参考,这是非常“以英语为中心的”。是的,它不完全是“任何文本”@evolutionxbox你能解释一下吗?请你只是匹配拉丁字母表。非拉丁字母URL呢?@evolutionxbox是.com/.net/.mil/.gov中允许的国际化字符?