Cas*_*sey 2 regex oracle plsql
我想使用regexp在oracle中提取字符串的以下部分:
String: FN_SUM(ACCRUED_INTEREST)
Output expected: ACCRUED_INTEREST
Run Code Online (Sandbox Code Playgroud)
我试过了 :
select regexp_substr('FN_SUM(ACCRUED_INTEREST)','([^)]') from dual;
Run Code Online (Sandbox Code Playgroud)
这给了我ORA-12725错误.
任何使用正则表达式的解决方案都将非常感激.
尝试:
select regexp_replace('FN_SUM(ACCRUED_INTEREST)', '(.*)?\((.*)?\)(.*)?$','\2') from dual;
Run Code Online (Sandbox Code Playgroud)