我需要一个正则表达式模式来获取postgres中分号之后的所有内容。
我有一个字符串“ 1234; 4567”,我需要一个结果:“ 4567”。 我知道我需要一个子字符串(来自正则表达式的字符串),但是创建此类正则表达式存在问题。
提前谢谢!
答案 0 :(得分:2)
您实际上不需要正则表达式:
select substr('1234;4567', strpos('1234;4567', ';') + 1)
如果字符串中的;
不超过一个,则可以使用split_part()
:
select split_part('1234;4567', ';', 2)