Postgres Regex,分号后的所有内容

时间:2019-02-19 13:01:22

标签: postgresql

我需要一个正则表达式模式来获取postgres中分号之后的所有内容。

我有一个字符串“ 1234; 4567”,我需要一个结果:“ 4567”。 我知道我需要一个子字符串(来自正则表达式的字符串),但是创建此类正则表达式存在问题。

提前谢谢!

1 个答案:

答案 0 :(得分:2)

您实际上不需要正则表达式:

select substr('1234;4567', strpos('1234;4567', ';') + 1)

如果字符串中的;不超过一个,则可以使用split_part()

select split_part('1234;4567', ';', 2)