æ£æ¥ MAC å°å
ç½ç»æ¥å£ç MAC å°å ç± 6 个以åå·åéç两ä½åå è¿å¶æ°åç»æã
ä¾å¦ï¼'01:32:54:67:89:AB'ã
ç¼åä¸ä¸ªæ£æ¥å符串æ¯å¦ä¸º MAC å°åçæ£å表达å¼ã
ç¨ä¾ï¼
let regexp = /ä½ çæ£å表达å¼/;
alert( regexp.test('01:32:54:67:89:AB') ); // true
alert( regexp.test('0132546789AB') ); // false (没æåå·åé)
alert( regexp.test('01:32:54:67:89') ); // false (5 个æ°åï¼å¿
须为 6 个)
alert( regexp.test('01:32:54:67:89:ZZ') ) // false (å°¾é¨ä¸º ZZ)
ä¸ä¸ªä¸¤ä½çåå
è¿å¶æ°å¯ä»¥ç¨ [0-9a-f]{2}ï¼å设已设å®ä¿®é¥°ç¬¦ iï¼è¿è¡å¹é
ã
æä»¬éè¦å¹é
æ°å NNï¼ç¶ååéå¤ 5 次 :NNï¼å¹é
æ´å¤æ°åï¼ï¼
æä»¥æ£å表达å¼ä¸ºï¼[0-9a-f]{2}(:[0-9a-f]{2}){5}
ç°å¨è®©æä»¬éªè¯ä¸ä¸æ¤å¹é
è§åå¯ä»¥æè·æ´ä¸ªææ¬ï¼ä»å¼å¤´å¼å§ï¼å¨ç»å°¾ç»æãè¿æ¯éè¿å°æ¨¡å¼å
è£
å¨ ^...$ ä¸å®ç°çã
æç»ï¼
let regexp = /^[0-9a-f]{2}(:[0-9a-f]{2}){5}$/i;
alert( regexp.test('01:32:54:67:89:AB') ); // true
alert( regexp.test('0132546789AB') ); // false (没æåå·åé)
alert( regexp.test('01:32:54:67:89') ); // false (5 个æ°åï¼å¿
须为 6 个)
alert( regexp.test('01:32:54:67:89:ZZ') ) // false (å°¾é¨ä¸º ZZ)