oracle中regexp substr函数的问题
Issue with regexp substr function in oracle
我有一个 SELECT
语句,其中包含 regexp_substr
SELECT REGEXP_SUBSTR
('hello, main.proc.standarad_name(ename),main.proc.standarad_val(eno)',
'[,](.*)[(]eno[)]',
1,
1,
'i',
1
)
FROM DUAL
Expected Output: main.proc.standarad_val
Actual Output: main.proc.standarad_name(ename),main.proc.standarad_val
如何实现?
将 .*
更改为 [^,]*
以匹配除 ,
以外的任何字符。
我有一个 SELECT
语句,其中包含 regexp_substr
SELECT REGEXP_SUBSTR
('hello, main.proc.standarad_name(ename),main.proc.standarad_val(eno)',
'[,](.*)[(]eno[)]',
1,
1,
'i',
1
)
FROM DUAL
Expected Output: main.proc.standarad_val
Actual Output: main.proc.standarad_name(ename),main.proc.standarad_val
如何实现?
将 .*
更改为 [^,]*
以匹配除 ,
以外的任何字符。