【发布时间】:2017-04-12 08:48:02
【问题描述】:
我有用于验证 50 ips 逗号分隔列表的正则表达式:
^(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:,? ?)){1,50}$
列表示例:
10.10.10.1,127.0.0.1
现在我需要支持列表,像这样:
10.10.10.1,127.0.0.1-127.0.0.125
我尝试使用子模式,但什么也没发生
有人可以提供验证此字符串的正则表达式示例吗:
127.0.0.1-127.0.0.125
【问题讨论】:
-
,或-可以出现在字符串的开头吗?您当前的方法允许这样做。 -
::1呢? -
@WiktorStribiżew 不,你的答案是正确的!
-
@CD001 什么意思?
-
您只是在验证 IPv4 地址,而不是它们的 IPv6 地址。
::1等价于127.0.0.1。只是好奇而已。