MAC Address Validator Regular Expression Pattern
The standard (IEEE 802) format for printing MAC-48 addresses in human-friendly form is six groups of two hexadecimal digits, separated by hyphens - or colons :.
for more regular expression syntax refer Java Regular Expression Syntax Descriptions
ValidateMacAddress.java
Output :
The standard (IEEE 802) format for printing MAC-48 addresses in human-friendly form is six groups of two hexadecimal digits, separated by hyphens - or colons :.
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$Regular ExpressionDescription
for more regular expression syntax refer Java Regular Expression Syntax Descriptions
ValidateMacAddress.java
package com.javatutorialcorner.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ValidateMacAddress { private static final String PATTERN = "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$"; public static void main(String[] args) { System.out.println("Validate MAC ADDRESS 00:00:00:00:AB:BC "+validate("00:00:00:00:AB:BC")); System.out.println("Validate MAC ADDRESS 00:00:00:EF:AB:BC "+validate("00:00:00:EF:AB:BC")); System.out.println("Validate MAC ADDRESS 00:00:DE:EF:AB:BC "+validate("00:00:DE:EF:AB:BC")); System.out.println("Validate MAC ADDRESS 00:GH:DE:EF:AB:BC "+validate("00:GH:DE:EF:AB:BC")); System.out.println("Validate MAC ADDRESS 0a:02:00:00:AB:BC "+validate("0a:02:00:00:AB:BC")); System.out.println("Validate MAC ADDRESS 00:00:0g:00:AB:BC "+validate("00:00:0g:00:AB:BC")); } private static boolean validate(String password) { Pattern pattern = Pattern.compile(PATTERN); Matcher matcher = pattern.matcher(password); return matcher.matches(); } }
Output :
Validate MAC ADDRESS 00:00:00:00:AB:BC true
Validate MAC ADDRESS 00:00:00:EF:AB:BC true
Validate MAC ADDRESS 00:00:DE:EF:AB:BC true
Validate MAC ADDRESS 00:GH:DE:EF:AB:BC false
Validate MAC ADDRESS 0a:02:00:00:AB:BC true
Validate MAC ADDRESS 00:00:0g:00:AB:BC false
0 comments:
Post a Comment