我正在通过正则表达式验证 Ipv4 地址,但它不支持子网掩码。
^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我使用也支持掩码的正则表达式吗?
这是此正则表达式的一个工作示例:demo
添加(?:/[0-2]\d|/3[0-2])?在正则表达式的末尾。您还可以简化正则表达式:
^([01]?\d\d?|2[0-4]\d|25[0-5])(?:\.(?:[01]?\d\d?|2[0-4]\d|25[0-5])){3}(?:/[0-2]\d|/3[0-2])?$
Run Code Online (Sandbox Code Playgroud)