Я нашел это отличное регулярное выражение IP
ValidIpAddressRegex = "^ (([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [ 0-5])) {3} ([0-9] |. [1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0-5]) $ ";
[Редактировать] Здесь - хорошая ссылка о том, как работать с входящими SMS.
[Редактировать] И еще один.