如何确保域名符合这 3 个简单标准:
- 以 .com/.net 结尾
不能以开头
- http://或 https://
- http://www.或 https://www.
我已经设法理解了与第一个条件相对应的正则表达式的这一部分:
/.*(\.com|\.net)$/
但我不知道如何实现其他 2 个条件来制作独特的正则表达式。
感谢您的帮助。
最佳答案
“不开始”模式有点棘手。
最清晰的方法是使用两个独立的正则表达式,一个匹配你想要的,一个不匹配你不想要的。
但是你可以在一个消极的前瞻中做到这一点:
/^(?!https?:\/\/(www\.)?).*(\.com|\.net)$/
编辑:更正 ridgerunner 指出的断言
关于php - 域名的简单正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7742010/