oracle正则表达式向前向后截取: 截取bb:select 'aaa,bb,cc' from dual;

oracle正则表达式向前向后截取:
比如:
用oracle正则表达式怎么截取bb:select 'aaa,bb,cc' from dual;
最新回答
我不勇敢

2024-11-22 09:00:27

oracle正则反向引用:
SELECT REGEXP_REPLACE('aaa,bb,cc' , '([[:alpha:]]+),([[:alpha:]]+),([[:alpha:]]+)', '\2') FROM DUAL;
长发与酒

2024-11-22 11:42:02

SELECT SUBSTR('aaa,bb,cc',5,2) FROM dual;
5代表从第五个字符开始取,2代表取两个
春来花已落

2024-11-22 10:07:06

Select REGEXP_REPLACE('aaa,bb,cc','(.*),(.*),(.*)', '2') FROM dual;

select regexp_substr('aaa,bb,cc', '[b]+') from dual;

都行的