我需要一个regex模式来获取postgres中分号之后的所有内容。
我有一个字符串“1234;4567”,我需要一个结果:“4567”。
我知道我需要一个子字符串(regex中的字符串),但是我在创建这样的regex时遇到了问题。
提前谢谢!!!

最佳答案

你不需要正则表达式:

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

如果字符串中没有超过一个;,则可以使用split_part()
select split_part('1234;4567', ';', 2)

10-06 16:06