Expressão regular pra checagem de endereço MAC
Aew!
Estou fazendo um check e um "cut"/"grep" em endereços macs de placas de rede com este formato:
00:4F:03:D7:A5:1F
através de um:
preg_match("/([0-9a-fA-F]{2}:{1}){5}[0-9a-fA-F]{2}/",$str,$arr)
Porem, se eu colocar qualquer caractere antes ou depois do endereço MAC (ex:'00:4F:03:D7:A5:1Fe' e 'd00:4F:03:D7:A5:1F '), ele está aceitando oO
Outra coisa é que ele recebe um string com varios macs, sendo que todos deveriam ser armazenados na array de saida $arr ali, que não está saindo certo tb.
Alguem tem uma de como fazer e onde eu errei na regex??
Discussão (3)
Carregando comentários...