首先对于第一个RegEx问题抱歉, 我意识到还有其他领域相关的问题,但是正则expression式要么不能正常工作,要么太复杂,要么用于具有子域名,协议和文件path的URL。 我的更简单,我需要validation一个域名: google.com stackoverflow.com 因此,一个域的forms – 甚至不是像www这样的子域名。 字符只能是az | AZ | 0-9和周期 (。)和短划线 ( – ) 域名部分不应以破折号( – )开头或结尾(例如-google-.com) 域名部分应该在1到63个字符之间 扩展名(TLD)现在可以是#1规则下的任何东西,我可以稍后在列表中validation它们,它应该是1个或更多个字符 编辑:TLD显然是2-6个字符 没有。 4修改: TLD实际上应该被标记为“子域”,因为它应该包括像.co.uk这样的东西 – 我想可能唯一的validation(除了检查列表)将是“后第一个点应该有一个规则#1下的更多字符 非常感谢,相信我,我尝试了!