简体   繁体   English

带有子域的 URL 正则表达式

[英]URL regex with sub domains

I am trying to build a regular expression for domains + subdomains.我正在尝试为域 + 子域构建正则表达式。 Unfortunately, I did not manage to define it.不幸的是,我没有设法定义它。

I've built a regex for a regular domain.我为常规域构建了一个正则表达式。

/^[a-zA-Z0-9]{1,}[-]{0,}[a-zA-Z0-9]{1,}.([a-zA-Z0-9].){2,}(com|co.il|org|co|net|info|biz|org.il|io)$/

I want that the user could enter text and dot (ex: "web.") as many times as he wants but it won't be required also if the user adds another dot, he will be required to add letters / numbers before so it will be a valid sub domain我希望用户可以根据需要多次输入文本和点(例如:“web.”),但如果用户添加另一个点也不需要,他将需要在此之前添加字母/数字它将是一个有效的子域

尝试以下正则表达式:

/^([a-zA-Z0-9][a-zA-Z0-9-_]*\.)*[a-zA-Z0-9]*[a-zA-Z0-9-_]*[[a-zA-Z0-9]+$/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM