在PostgreSQL中,可以使用正则表达式函数regexp_matches来提取字符串中匹配到的内容。

以下是使用regexp_matches函数提取字符串中匹配到的内容的示例:

SELECT regexp_matches('abc.ABCSXEES123', '[0-9a-z]+');

输出结果为:abc123,即匹配到的内容。

如果你只想将匹配到的内容作为一个整体提取出来,可以使用array_to_string函数将匹配到的结果连接成一个字符串:

SELECT array_to_string(regexp_matches('abc.ABCSXEES123', '[0-9a-z]+'), '');

输出结果为:abc123,即将匹配到的内容连接成一个整体的字符串。

postgresql如何提取字符串中正则匹配到的内容? 如:select abcABCSXEES123正则为0-9a-z只想把abc123作为一个整体提取出来。

原文地址: https://www.cveoy.top/t/topic/hYHS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录