从url Oracle sql regexp_substr获取root域

时间:2014-11-11 11:45:51

标签: oracle11g oracle-sqldeveloper

我有一个查询从网址获取根域,如下所示:

 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”

感谢。

1 个答案:

答案 0 :(得分: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;