Используйте что-то вроде этого:
(?<=inet addr:)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
Я действительно чувствую, что ответ Абхишека Саймона на регулярное выражение является излишним. Вы просто извлекаете, а не проверяете, если это законный IP-адрес!
Для Bcast используйте что-то вроде ниже, очевидно:
(?<=Bcast:)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
Чтобы получить все IP-адреса, используйте без начального просмотра.
Возможно, вам лучше выполнить некоторые строковые операции, такие как разбиение на
и :
, чтобы получить IP-адреса. Я оставляю это на ваше усмотрение.