javascript - 带有子域的 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.”),但如果用户添加另一个点也不需要,他将需要在此之前添加字母/数字这将是一个有效的子域
解决方案
尝试以下正则表达式:
/^([a-zA-Z0-9][a-zA-Z0-9-_]*\.)*[a-zA-Z0-9]*[a-zA-Z0-9-_]*[[a-zA-Z0-9]+$/
推荐阅读
- google-app-engine - 在 App 引擎标准中安装二进制文件(gactions)
- built-in - 内置函数“highestbars”有错误吗?
- c# - 如何在 WFP C#.Net 中拆分相交标签?
- qt - 如何处理已弃用的 Qt3DRender::QBuffer::BufferType?
- wordpress - 如何使用多个变量更改 WooCommerce 中的“选择选项”文本
- git - Semantic-Release - 预发布版本不增加补丁、次要或主要版本
- r - 如何在 dplyr 中获取 case_when 接受字符的条件
- amazon-web-services - 是否可以为文件建立 AWS CodeCommit 策略?
- swift - 使用 Swift 获取已安装应用程序的特定信息
- c# - Newtonsoft JSON反序列化问题