Step 1. Write a java class with name ValidateIPAddress
Step 2. Write a regex pattern. Learn more about reg expression https://docs.oracle.com/javase/tutorial/essential/regex/
public class ValidateIPAddress { private static final String PATTERN = "^([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])$"; public static void main(String []args) { //Pass input value has hard coded value or as a input parameter String IP = "000.12.12.034"; System.out.println(IP.matches(PATTERN)); } }Step 3. Description about regex
1. ^ #line start 2. ( # start of group 3. [01]?\\d\\d? # It can be one or two digits. If three digits appear, it must start either 0 or 1 4. | # or 5. 2[0-4]\\d # start with 2, follow by 0-4 and end with any digit (2[0-4][0-9]) 6. | # or 7. 25[0-5] # start with 2, follow by 5 and ends with 0-5 (25[0-5]) 8. ) # end of group #2 9. \. # follow by a dot "." 10. .... # repeat with 3 times (3x) 11. $ #end of the lineStep 4. Input 1. Hello.IP 2. 000.12.12.034
Step 5. Output 1. false 2.true
Thank you very much for viewing this post
Welcome and Thanks for your comments..
ReplyDelete