【问题标题】:URL regex with sub domains带有子域的 URL 正则表达式
【发布时间】:2019-06-27 11:03:19
【问题描述】:

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

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

/^[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.”),但这不是必需的 此外,如果用户添加另一个点,他将被要求在之前添加字母/数字,因此它将是一个有效的子域

【问题讨论】:

  • 您能否提供一个示例输入以及输出应该是什么?
  • sub.domain.com OR domain.com OR sub.subsub.domain.com ---> 输出应为真或假。我在 PHP 中使用 preg_match

标签: javascript php regex


【解决方案1】:

试试下面的正则表达式:

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

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多