2016-10-28 4 views
2

が、私はのは、PostgreSQLのバージョンでブラケットに9.3.5私は9.3.5

3136.27(0.31A.G) 

出力され3136.27

と私を削除する正規表現をしたい正規表現はPostgreSQLのバージョンに括弧を削除したいです次の正規表現に使用していますが、postgeqlバージョン9.3.5を使用していません

SELECT regexp_replace( '3136.27(0.31AG)'、 '/((^))+))(\ s * - )/' ' $ 1 $ 2' )

+0

そして、何あなたが希望する結果を得るために試してみましたが? – Epodax

答えて

0

に私はあなたの出力は3136.27になりたい場合は、これはあなたのために働くだろうと思う:

SELECT regexp_replace('3136.27(0.31A.G)', '/(([^()]+))(\(.*\))/', '$1') 
2
SELECT regexp_replace('3136.27(0.31A.G)', '\(.*\)', ''); 

┌────────────────┐ 
│ regexp_replace │ 
├────────────────┤ 
│ 3136.27  │ 
└────────────────┘ 
(1 row) 
+0

ありがとうございました – Vaishali