2014-12-03 89 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; 

工作正常。爲什麼在表達式中使用文字「