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

phimic

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

есть строка
<domain>www.sitename.ru</domain>
или
<domain>sitename.ru</domain>
надо из этого выцепит название сайта. Вроде усё просто, я составил выражение <domain>(www\.[[:alnum:]]\.[[:alnum:]]|[[:alnum:]]\.[[:alnum:]])</domain> , но почему то не находится ничего. Подскажите, плз, в чём дело.
 

phimic

Новичок
так
<domain>(www\.([[:alnum:]])*\.([[:alnum:]])*|([[:alnum:]])*\.([[:alnum:]])*)</domain>

тожа не работает
 

Nogrogomed

Новичок
<domain>(www\.([[:alnum:]])*\.([[:alnum:]])*|([[:alnum:]])*\.([[:alnum:]])*)</domain>
Скажи что найдет твое выражение?
1. <domain>www.phpclub.ru</domain>
2. <domain>phpclub.ru/detail/</domain>
3. <domain>http://phpclub.ru/detail/article/regexp_1</domain>
4. <domain>phpclub.ru/detail/article/regexp_1</domain>
5. <domain>www.phpclub.ru/detail</domain>
6. <domain>php-club.ru/detail/</domain>

Андрейка правильно сказал: ты не угадал. Зачем спрашивать то, во что даже не вникаешь? Сначала почитай, потом попробуй на простых примерах, а уже потом, если уж действительно не получается - спрашивай.
 
Сверху