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中允许的国际化字符?