Ip Address Validator Regular Expression Pattern
for more regular expression syntax refer Java Regular Expression Syntax Descriptions
IpAddressValidator .java
Output :
(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(\\d{1,5})Regular ExpressionDescription
for more regular expression syntax refer Java Regular Expression Syntax Descriptions
IpAddressValidator .java
01.
package
com.javatutorialcorner.regex;
02.
03.
import
java.util.regex.Matcher;
04.
import
java.util.regex.Pattern;
05.
06.
public
class
IpAddressValidator {
07.
private
static
final
String PATTERN =
"(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(\\d{1,5})"
;
08.
09.
public
static
void
main(String[] args) {
10.
11.
System.out.println(
"Validate 192.1.1.1:8 "
+validate(
"192.1.1.1:8"
));
12.
System.out.println(
"Validate 192.10.10.10:80 "
+validate(
"192.10.10.10:80"
));
13.
System.out.println(
"Validate 192.100.100.100:443 "
+validate(
"192.100.100.100:443"
));
14.
System.out.println(
"Validate 255.255.255.255:8080"
+validate(
"255.255.255.255:8080"
));
15.
System.out.println(
"Validate 255.255.255.255:80800"
+validate(
"255.255.255.255:80800"
));
16.
System.out.println(
"Validate 255.255.255.255:808000"
+validate(
"255.255.255.255:808000"
));
17.
System.out.println(
"Validate 255.255.255.256: "
+validate(
"255.255.255.256:"
));
18.
System.out.println(
"Validate 255.255.256.255 "
+validate(
"255.255.256.255"
));
19.
20.
}
21.
22.
private
static
boolean
validate(String password) {
23.
Pattern pattern = Pattern.compile(PATTERN);
24.
Matcher matcher = pattern.matcher(password);
25.
return
matcher.matches();
26.
27.
}
28.
29.
}
Output :
Validate 192.1.1.1:8 trueValidate 192.10.10.10:80 trueValidate 192.100.100.100:443 trueValidate 255.255.255.255:8080trueValidate 255.255.255.255:80800trueValidate 255.255.255.255:808000falseValidate 255.255.255.256: falseValidate 255.255.256.255 false
0 comments:
Post a Comment