【发布时间】:2016-07-18 18:02:38
【问题描述】:
谁能帮我写一个正则表达式来验证 FQDN(完全合格的域名)列表。可能性是:
- [No entry] - 虽然我可以通过检查字段来验证这一点 空的
-
[一个条目] - 示例:
webtest.se1.server.net -
[多个条目,以逗号分隔] - 示例:
webtest.se1.server.net, webtest.se2.server.net 可以大写或小写。
-
不能以逗号开头 - 例如:
, webtest.se1.server.net -
不能用空格分隔,例如:
webtest.se1.server.net webtest.se2.server.net -
逗号后面可以有空格,例如:
webtest.se1.server.net, webtest.se2.server.net,webtest.se3.server.net
【问题讨论】:
-
为什么不用逗号分割字符串呢?然后做一个查找依次检查每个
-
所以我不需要提取字符串的任何部分。我只需要验证整个字符串的格式是否有效。
-
只需将字符串用逗号分割成一系列字符串即可。测试每个字符串