Как правильно написать регулярку для Mac-адресов в Laravel?
У меня проблема, я нашёл регулярное выражение, для MAC-Адреса. У меня выдаёт 0, хотя mac-адреса есть, а если ставить другое регулярное выражение, то выдаёт ошибку: preg_match_all(): Compilation failed: range out of order in character class at offset 8 in file.
Мой код:
$process = new Process(['arp', '-a']);
$process->run();
if (!$process->isSuccessful()) {
throw new ProcessFailedException($process);
}
$regular = '/^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$/';
$macs = preg_match_all($regular , $process->getOutput());
dd($macs);
Строка с Mac адресами выглядит вот так
