我有几个IP地址,如:
115.42.150.37115.42.150.38115.42.150.50如果我想搜索所有3个ip地址,我应该写什么类型的正则表达式?例如,如果我这样做115.42.150.*(我将能够搜索所有3个IP地址)
我现在能做的就是:/[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}\.[0-9]{1-3}/但似乎效果不好.
谢谢.
我想验证值是否有效IP地址..!
我曾经验证过像
ValidIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
Run Code Online (Sandbox Code Playgroud)
它的工作正常,但是当我给出类似的值时12345678,它也会返回true ..如何解决这个问题?
我正在研究.net中的一个项目,它可以通过用户输入的IP地址连接到不同的机器.
我正在尝试使用正则表达式验证输入的IP地址.我已经在互联网上搜索了一段时间,我无法获得正确的正则表达式.
我写了一个小程序来测试正则表达式,请看这里,(IP地址是随机生成的,如果某些IP地址属于某人,我很抱歉)
你能帮我找到一个可行的解决方案,在客户端验证用户输入吗?(它可以是IPv4,IPv6或主机名,端口不包含在地址中)
谢谢.
注意!我不能在我的应用程序中使用filter_var.只有通用功能.也许正则表达式?
<?php
if (is_valid_ipv4($ip)) { ... }
else if (is_valid_ipv6($ip) { ... }
else { ... }
?>
Run Code Online (Sandbox Code Playgroud)