postgresql如何提取字符串中正则匹配到的内容? 如:select abcd123正则为0-9只想把123提取出来。
在PostgreSQL中,你可以使用正则表达式函数regexp_matches来提取字符串中正则匹配到的内容。以下是一个示例:
SELECT (regexp_matches('abcd123', '[0-9]+'))[1];
在这个示例中,我们使用regexp_matches函数来匹配字符串'abcd123'中的数字。[0-9]+表示匹配一个或多个数字。括号( )将匹配结果作为数组返回,我们通过索引[1]来获取第一个匹配到的结果,即'123'。
原文地址: https://www.cveoy.top/t/topic/hYHE 著作权归作者所有。请勿转载和采集!