Как сделать чтобы учитывались домены с дефисами? PHP: preg_match('/^(https?:\/\/)?([\w\.]+)\.([a-zа-я]{2,6}\.?)(\/[\w\.]*)*\/?$/u', $string)
регулярка про в таком случае это просто /.+\..+/ потому что согласно спекам а этот монстр сверху - это пипец, который что-то делает, да не то, не всегда, и не так как надо =)