String pattern = "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}";
String value = "192.168.4.35" Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(value);
这样能match,但
String pattern = "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}";
String value = "asdad 192.168.4.35 asdada" Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(value);不match?
String value = "192.168.4.35" Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(value);
这样能match,但
String pattern = "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}";
String value = "asdad 192.168.4.35 asdada" Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(value);不match?
var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
var reg = sIPAddress.match(exp);
var ErrMsg="你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)!";
String value = "asdad 192.168.4.35 asdada";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(value);
if(m.find()) {
System.out.println("success.");
}
Pattern = Pattern.compile(".*?((25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d)\\.){3}(25[0-5]|2[0-4]\\d|1\\d{2}|[1-9]\\d|\\d).*?");
asdad 192.168.4.938asdada 居然说可以匹配
^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$