【发布时间】:2011-12-06 05:17:39
【问题描述】:
如何确保域名符合这 3 个简单标准:
- 以 .com / .net 结尾
不能以开头
- http:// 或 https://
- http://www.或 https://www.
我已经设法理解了与第一个条件相对应的正则表达式的这一部分:
/.*(\.com|\.net)$/
但我不知道如何实现另外两个条件来制作独特的正则表达式。
感谢您的帮助。
【问题讨论】:
-
如果您需要确保字符串不包含前两个点,为什么不简单地使用 str_replace 然后测试第一个条件?我认为这会更容易,而且肯定会更有效。
-
使正则表达式匹配 http:// 等,然后得到 !返回的布尔值
-
嗯,是的,你是对的,这很容易。我可以解决这个问题。 :-)
-
您对问题的表述过于简单。在一般情况下,这不能通过正则表达式解决。见*.com/questions/1201194/…