36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
|
package o;
|
||
|
|
||
|
import java.util.regex.Pattern;
|
||
|
|
||
|
/* loaded from: classes6.dex */
|
||
|
public final class gkJ {
|
||
|
private static final Pattern b = Pattern.compile("^(([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){1}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){2}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$");
|
||
|
private static final Pattern d;
|
||
|
private static final Pattern e;
|
||
|
|
||
|
static {
|
||
|
Pattern.compile("^::[fF]{4}:(([1-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){1}(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){2}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$");
|
||
|
e = Pattern.compile("^[0-9a-fA-F]{1,4}(:[0-9a-fA-F]{1,4}){7}$");
|
||
|
d = Pattern.compile("^(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4}){0,5})?)::(([0-9A-Fa-f]{1,4}(:[0-9A-Fa-f]{1,4}){0,5})?)$");
|
||
|
}
|
||
|
|
||
|
public static boolean b(String str) {
|
||
|
return b.matcher(str).matches();
|
||
|
}
|
||
|
|
||
|
public static boolean e(String str) {
|
||
|
if (!e.matcher(str).matches()) {
|
||
|
int i = 0;
|
||
|
for (int i2 = 0; i2 < str.length(); i2++) {
|
||
|
if (str.charAt(i2) == ':') {
|
||
|
i++;
|
||
|
}
|
||
|
}
|
||
|
if (i > 7 || !d.matcher(str).matches()) {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
return true;
|
||
|
}
|
||
|
}
|