我在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
Run Code Online (Sandbox Code Playgroud)
输出: a b c (x, y, z) a (xx, yy, zz) x
但我想反过来说.只需,从内部移除此角色()并留在外面.
输出: a, b, c (x y z), a, (xx yy zz), x,