/^([0-9a-f]{2}([:-]|$)){6}$/i #### @nums = split /[:-]/, $mac; #### /((?:[0-9a-f]{2}[:-]){5}[0-9a-f]{2})/i