有没有办法将一列拆分为标记,并加入它们(就像你可以在其他编程语言中一样,如 Python、Java、Ruby)
我有一列包含诸如“ http://www.Yahoo.com ”之类的 URL,我想从中提取“Yahoo.com”(主域,而不是子域)。url 可以是以下形式:
- http://www.domain.com
- http://domain.com
- http://domain.com/page/page1
- http://www.domain.com/
- http://www.domain.com/page/page2
我打算使用正则表达式在 http:// 之后和下一个斜杠之前提取所有内容。然后用句点 (.) 分割 url,然后加入最后 2 个标记。
使用正则表达式,我可以从http://www.yahoo.com中提取 www.yahoo.com 。通过拆分/连接,我可以从 www.yahoo.com 获取 yahoo.com。问题是我不知道如何使用 Postgres 进行拆分/连接。
有人知道方法吗?还是更好的选择?