PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
pavel.nikandrov Отправлено: 16 Апреля, 2017 - 12:04:29 • Тема: помогите доработать регулярное выражение • Форум: Регулярные выражения

Ответов: 5
Просмотров: 539
Строитель пишет:
pavel.nikandrov пишет:
да именно это мне и нужно
PHP:
скопировать код в буфер обмена
  1. $search = 'http://xn-----7kcabbec2afz1as3apmjtgqh4hrf.xn--p1ai/dlya-komyutera/viber-dlya-windows-7';
  2.  
  3. $patt = '~https?://([^/]+)~iu';
  4. preg_match($patt, $search, $a);
  5.  
  6. echo '<pre>'; var_dump($a[1]); echo '</pre>';
  7. // string(44) "xn-----7kcabbec2afz1as3apmjtgqh4hrf.xn--p1ai"



спасибо за код, но мне бы желательно доработать мое регулятное)
pavel.nikandrov Отправлено: 16 Апреля, 2017 - 11:29:29 • Тема: помогите доработать регулярное выражение • Форум: Регулярные выражения

Ответов: 5
Просмотров: 539
Строитель пишет:
pavel.nikandrov, т.е. вам нужно получить домен из url строки ?


да именно это мне и нужно!!))
pavel.nikandrov Отправлено: 16 Апреля, 2017 - 11:02:17 • Тема: помогите доработать регулярное выражение • Форум: Регулярные выражения

Ответов: 5
Просмотров: 539
Добрый день!

Имеется вот такое регулярное выражение

/([a-z][-_]?[a-z\d]+?[^_-]\.){0,}[a-z][-_]?[a-z\d]+?[^_-]\.[a-z]{2,5}/i

оно прекрасно извлекает различные домены из URL, но есть 2 адреса,которые оно делает коряво, все из-за тире, можно его доработать,чтобы все было красиво.

1) http://xn----7sbajjbec0dd3k7b[dot]xn[dot][dot][dot]_podryad/multiki
2) http://xn-----7kcabbec2afz1as3ap[dot][dot][dot]r-dlya-windows-7

Всем спасибо)

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB