【发布时间】:2016-02-18 01:42:51
【问题描述】:
我正在使用 Postgres/Redshift 来查询 URL 表并尝试使用
SELECT regex_substr 选择列中第二个和第三个正斜杠之间的字符串。
例如,我需要以下数据中的第二个斜线分隔字符串:
/abc/required_string/5856365/
/abc/required_string/2/
/abc/required_string/l-en/
/abc/required_string/l-en/
遵循this thread 中的一些正则表达式:
SELECT regexp_substr(column, '/[^/]*/([^/]*)/')
FROM table
似乎没有一个工作。我不断得到:
/abc/required_string/
/abc/required_string/
【问题讨论】:
标签: sql regex postgresql amazon-redshift