我有一个查询从网址获取根域,如下所示:
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 :(得分: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;