REGEXP_REPLACE - үтүрдү ГАНА () 'дын ичине камтылса

Мен oracle форумунун сайтынан мисал табам:

Киргизилген сап: a, b, c (x, y, z), a, (xx, yy, zz ), x,

WITH t AS (SELECT 'a, b, c (x, y, z), a, (xx, yy, zz), x,' col1 
         FROM dual)
SELECT t.col1
 , REGEXP_REPLACE(t.col1, '(\(.*?\))|,', '\1') new_col
FROM t

Чыгаруу: abc (x, y, z) a (xx, yy, zz) x

Бирок мен буга карама-каршы келгим келет. Жөн гана ушул белгини , ичинен () алып салып, сыртта калыңыз.

Чыгаруу: a, b, c (xyz), a, (xx yy zz), x,

8
задан VMAtm 26 July 2011 в 07:46
поделиться