Монашёв Михаил пишет: > Октет проверяется так: > > \d|[01]?\d\d|2[0-4]\d|25[0-5] Лучше варианты в обратной последовательности задать. Ещё хороший вариант добавить в регексп "(?> )". Заодно это заставит правильно расставить приоритеты.