我需要一个regex模式来获取postgres中分号之后的所有内容。
我有一个字符串“1234;4567”,我需要一个结果:“4567”。
我知道我需要一个子字符串(regex中的字符串),但是我在创建这样的regex时遇到了问题。
提前谢谢!!!
最佳答案
你不需要正则表达式:
select substr('1234;4567', strpos('1234;4567', ';') + 1)
如果字符串中没有超过一个
;
,则可以使用split_part()
:select split_part('1234;4567', ';', 2)