【发布时间】:2018-04-24 09:49:47
【问题描述】:
domain = www.example.xx | example.xx
我需要一个带有这些规则的正则表达式查询:
- 根据世界域规则的有效域。
- 不包含连续 2 个点。
- 不是IP\Ftp。
- 最后:xxxx 不允许
- 域(.com 或 .xx.xx)的结尾不能少于 2 位。
我尝试过将 input type='url' 与这个正则表达式结合起来:
(?=(^[^.]+(?:\.[^.]+)+$))(?=([-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?))
但它打破的是我添加 http:/ 或 http: 或添加 www. 而不是 2 位数规则...
【问题讨论】:
-
什么“不包含连续 2 个点”。方法? www.example.net 包含 2 个点,不是吗?
-
@Isitea 连续 2 个点将是“..”,例如“www..example.net”
-
@MátéSafranka 这就是我的意思
标签: javascript regex