【发布时间】:2013-07-27 01:15:36
【问题描述】:
有没有办法将一列拆分为标记,并将它们连接起来(就像在其他编程语言中一样,例如 Python、Java、Ruby)
我有一个包含诸如“http://www.Yahoo.com”之类的 url 的列,我想从中提取“Yahoo.com”(主域,而不是子域)。网址可以是以下形式:
- 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 进行拆分/连接。
有人知道方法吗?还是更好的选择?
【问题讨论】:
标签: regex postgresql