Это регулярное выражение проверяет IP на правильность, но у него есть недоработка, последний ряд чисел никак не ограничен по количеству(1,2,3 ряды чисел нормально ограничены в рамках 1-3 числа), как ограничить последний ряд? Я конечно понимаю что можно просто накрутить костыль например отдельно проверив длину строки, но я не хочу костылей.И еще дополнительная просьба - дайте пожалуйста ссылочку где на русском описано обозначение всех символов используемых в регулярных выражениях на php чтобы я мог сам их составлять, ато вижу эту строчку, а какой символ что обозначает могу только догадываться или узнавать методом научного тыка(что не особо продуктивно), ссылку прошу не потому что мне лень использовать поиск а потому что именно на русском языке я ничего дельного не нашел.function checkIP($ip) { if (!preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/", $ip)) { return false; } return true;}
|