Показать сообщение отдельно
  #1 (permalink)  
Старый 23.01.2015, 19:13
Профессор
Отправить личное сообщение для Kvark Посмотреть профиль Найти все сообщения от Kvark
 
Регистрация: 02.04.2013
Сообщений: 225

Помогите написать RegExp для вычленения субнетов из IP адресов
Приветсвую, не силен я в них (вообще космос для меня эти регулярки) а очень нужно такую вещь получить - есть 3 типа диапозонов ип адресов:
10.17.0.0/16
10.18.1.0/24
10.19.5.12/30

Мне хочется получить (точка в конце важна):
а) если 3 и 4 октет == 0 => 10.17.
б) если 3 октет !=0 => 10.18.1.
с) если 4 октет !=0 => 10.19.5.12.

как такое можно одной функцией RegExp cделать и можно ли?
Пособите кто разбираеться... очень надо
Ответить с цитированием