首页 > 解决方案 > 带有子域的 URL 正则表达式

问题描述

我正在尝试为域 + 子域构建正则表达式。不幸的是,我没有设法定义它。

我已经为常规域构建了一个正则表达式。

/^[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)$/

我希望用户可以根据需要多次输入文本和点(例如:“web.”),但如果用户添加另一个点也不需要,他将需要在此之前添加字母/数字这将是一个有效的子域

标签: javascriptphpregex

解决方案


尝试以下正则表达式:

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

推荐阅读