Как дополнить регулярное выражение для проверки ip?

Есть регулярка для проверки IP-адресов:

(^(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\.(?!$)|$|,|-)){3,4}(\*|(?:(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(\.(?!$)|$|,)){4})?$|^$)

Однако она пропускает проверку для значений:

127.0.0.1,
127.0.0.1-

Регулярка не должна ругаться только если будет

127.0.0.1,127.0.0.1
127.0.0.1-127.0.0.1

Ответы (0 шт):