我需要一个正则表达式模式来获取 postgres 中分号后的所有内容。
我有一个字符串“1234;4567”,我需要一个结果:“4567”。 我知道我需要一个子字符串(来自正则表达式的字符串),但是我在创建这样的正则表达式时遇到了问题。
提前致谢!!!
最佳答案
你真的不需要正则表达式:
select substr('1234;4567', strpos('1234;4567', ';') + 1)
如果字符串中永远不会有一个以上的;
,你可以使用split_part()
:
select split_part('1234;4567', ';', 2)
关于postgresql - Postgres 正则表达式,分号后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54766988/