2014-11-11 1 views
0

У меня есть запрос, чтобы получить корневой домен из URL-адресов, как показано ниже:получить корневой домен из URL-адрес Oracle SQL regex_substr

select REGEXP_SUBSTR(REGEXP_REPLACE('https://creditcards.chase.com/credit-cards/bp-credit-card.aspx',  '^http[s]?://(www\.)?|^www\.', '', 1), '(\.\w+)+') as domain from dual; 

который возвращается из положить как: «.chase.com»

как могу ли я игнорировать первую точку в outoput с регулярным выражением в следующем запросе?

Примечание: Мне нужно только корневой домен, то есть, только 'chase.com'

Спасибо.

ответ

0
select regexp_substr('https://creditcards.token.chase.com/credit-cards/bp-credit-card.aspx', '(^http[s]?://(www\.)?|^www\.)(\w+\.)*(\w+\.\w+)', 1, 1, 'i', 4) as domain from dual; 
Смежные вопросы