嗨,我的正则表达式模式是

^((?:(?:^|\.)(?:\d|[1-9]\d|1\d{2}|2[-4]\d|25[0-5])){4})$

这允许0.0.0.0但我不想允许0.0.0.0请有人帮助我

最佳答案

^(?=.*[1-9])((?:(?:^|\.)(?:\d|[1-9]\d|1\d{2}|2[-4]\d|25[0-5])){4})$

您可以通过positive lookahead.查看演示。
https://regex101.com/r/yW3oJ9/8

关于javascript - 用于IP验证的正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30453836/

10-12 15:27