--這個意思,不是-20號出來的是空? SELECT regexp_replace(REGEXP_SUBSTR('-20号', '[-0-9]+室?$'),'[-室]',''), regexp_replace(REGEXP_SUBSTR('-20室', '[-0-9]+室?$'),'[-室]',''), regexp_replace(REGEXP_SUBSTR('-20', '[-0-9]+室?$'),'[-室]','') FROM DUAL;/* R RE RE - -- -- 20 20 */
因为这个只是字符串里面的一部分,。我要拆分字符串。所以用decode不行!
--這個意思,不是-20號出來的是空?
SELECT regexp_replace(REGEXP_SUBSTR('-20号', '[-0-9]+室?$'),'[-室]',''),
regexp_replace(REGEXP_SUBSTR('-20室', '[-0-9]+室?$'),'[-室]',''),
regexp_replace(REGEXP_SUBSTR('-20', '[-0-9]+室?$'),'[-室]','') FROM DUAL;/*
R RE RE
- -- --
20 20
*/