Добрый день! Помогите написать корректную обработку для получения мас-адреса из строки. Все, что я нашел в интернете, не срабатывает. Строка такая "Security violation occurred, caused by MAC address ea88.d13a.8a95 on port GigabitEthernet0/15" . Все три части между точкой всегда по 4 символа, одинарных нолей не встречается. Нужно ее получить в виде переменной, инициализиврованной этим значением или вначале элементом массива. Спасибо!
@ФAtmel, вот, для описанных условий - простейший шаблон: /\w{4}\.\w{4}\.\w{4}/ Спойлер PHP: $subject = 'Security violation occurred, caused by MAC address ea88.d13a.8a95 on port GigabitEthernet0/15'; $matches = []; preg_match('/\w{4}\.\w{4}\.\w{4}/', $subject, $matches); var_dump($matches);