【openGauss、PostgreSQL】openGauss、PostgreSQL使用正则表达式截取第二次出现的字符之前或之后的所有字符串
/* openGauss、PostgreSQL使用正则表达式截取第二个“-”字符串之前的所有字符 */
SELECT regexp_substr('10000005469-915312612201275392-1237099462147833860-1237099462147833856', '^[^-]*-[^-]*') AS result;
/* openGauss使用正则表达式截取倒数第二个“-”字符串之后的所有字符 */
SELECT regexp_substr('1000000546