【发布时间】:2023-07-13 17:00:01
【问题描述】:
我的朋友们, 我想就我的正则表达式要求向您寻求帮助。我需要根据 JS 中客户端的约定对域进行正则表达式验证:
- 63 个字符。这 63 个字符不包括所谓的协议标识符 https:// 或域扩展名(例如子域上的 .com 或 .org)
- 字符串的开头和结尾没有连字符,但可以在 text-example.com 等域中使用
- 不允许使用特殊字符
- 注册域名时可以使用句点,但子域可以使用句点
- 域可以有数字
- 客户端可以提供多个用分号分隔的域 - 每个域都应单独验证
一开始,我认为每个点都有一个单独的正则表达式是可以的,但我认为这会很耗时。有人能帮我解决一下话题吗?
【问题讨论】:
标签: javascript regex