我想问下?:这个符号有什么作用?网上查了下看不明白,还有,我在PLSQL中捕获
了组以后,如何取出来?
比如
select regexp_substr('abc123','^abc([0-9]+)') from dual;
如何把1号组中捕获的数字(123)取出来?
不要直接取,要通过组来取
了组以后,如何取出来?
比如
select regexp_substr('abc123','^abc([0-9]+)') from dual;
如何把1号组中捕获的数字(123)取出来?
不要直接取,要通过组来取
select regexp_substr('abc123','[0-9]+') from dual;
--用substr()函数能直接取出来
SQL> select substr('abc123',4,1) from dual;
/*
SUBSTR('ABC123',4,1)
--------------------
1
*/
--间接取,不过有点多余
SQL> select substr(regexp_substr('abc123','[0-9]+'),1,1) from dual;
/*
SUBSTR(REGEXP_SUBSTR('ABC123',
------------------------------
1
*/