Jak wyodrębnić IP łańcucha za pomocą RegEx

Jak wyodrębnić IP poniższego ciągu za pomocą RegEx?

... sid [1544764] srv [CFT256] remip [10.0.128.31] fwf []...

Wypróbowałem poniższy kod, ale nie zwróciłem oczekiwanej wartości:

string pattern = @"remip\ \[.\]";
MatchCollection mc = Regex.Matches(stringToSearch, pattern );


Z góry dziękuję.