我正在尝试使用REGEXP_REPLACE替换字符串中的所有新行(\ n),但有一个例外-它们必须括在要替换的括号中。
例子:
在字符串之前:
'a\n, b\n, c (a\n, b, c\n), d\n, e' var1 := 'a , b , c (a , b, c ), d , e'
字符串后:
'a\n, b\n, c, (a b c), d\n, e' var2 := 'a , b , c (a, b, c), d , e'
我知道必须有一个干净的正则表达式模式可以做到这一点-但我无法回避它。
非常感谢…
var2 := regexp_replace(var1, '((\)|^).*?(\(|$))|'||chr(10), '\1', 1, 0, 'n');