2014-12-03 73 views
0

任何人都可以帮我解决这个问题吗?我在编程方面有点新手,我在查询中使用REGEXP_SUBSTR。我有一个大文件,我只需要使用某些部分。Oracle SQL regexp_substr编程问题

我想转换此:斯图尔特,马丁·E([email protected])本:[email protected]

我使用REGEXP_SUBSTR,并已得到它除了显示一切但我在我需要摆脱的电子邮件地址的末尾有一个恼人的支架。任何人都可以帮忙吗?

SELECT regexp_substr ('Stuart, Martin G ([email protected])', '[^("]+',1,2) 
FROM dual; 

REGEXP_SUBSTR('STUART,MARTING(
------------------------------ 
[email protected]) 

回答

0
select regexp_substr ('Stuart, Martin G ([email protected])', '[^()]+',1,2) from dual; 

工作正常。为什么在表达式中使用文字“