我有一个正则表达式,用于验证由逗号分隔的50个IP地址列表:
列表示例:
现在我需要支持列表,就像这样:
我尝试使用子模式,但没有任何反应。请问有人可以提供一个验证此字符串的正则表达式示例吗?
^(?:(?:(?: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
,
或破折号-
可以出现在字符串的开头吗?您当前的方法允许这种情况。 - Wiktor Stribiżew::1
是什么情况? - CD001ip2long
比较值,如果结束小于开始,则抛出错误。 - chris85