Проверка домена

Статус
В этой теме нельзя размещать новые ответы.

Denis5

Постоялец
Регистрация
2 Сен 2008
Сообщения
98
Реакции
23
Накидал как мог для доменов

PHP:
if (preg_match ("/^([a-z0-9][a-z0-9\-]+[a-z0-9]|[a-z0-9][a-z0-9]|[a-z0-9])\.?([a-z0-9][a-z0-9\-]+[a-z0-9]|[a-z0-9][a-z0-9]|[a-z0-9])(\.[a-z]{2,4})$/i", $url))
    print "$url url ok.";
} else {
    print "$url url not valid!";
}

это самое быстрое, что можно придумать?
подскажите, как вставить отрицание 2х и более дефисов в середину?
 
Текст, не содержащий двух дефисов подряд
Код:
^[a-z]+(?:-?(?:[a-z]-?)*[a-z])?$
^[a-z]+(?:-?(?:[a-z]++-?)*[a-z])?$ # тоже самое, но быстрее
 
Я видел рушки с двумя дефисами
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху