我有以下文字,我试图单独替换括号内的逗号。
[alpha ,beta, theta01, zeta01], [x9001, A2201, zeta01] 预期的输出是
[alpha beta theta01 zeta01], [x9001 A2201 zeta01] 我正在尝试使用正则表达式来完成此操作
WITH t AS (SELECT '[alpha, beta,theta01,zeta01], [x9001, A2201, zeta01]' col1
)
SELECT t.col1
,REGEXP_REPLACE(t.col1, "(\\[[A-Za-z0-9]*)*,", "\\1") new_col
FROM t;
\[ -- 转义字符 [ \1 -- 转义组模式
但是,括号之间的逗号也被删除了。这是我得到的输出
[alpha beta theta01 zeta01] [x9001 A2201 zeta01] <----<>
任何指针将不胜感激。