У меня есть регулярное выражение (, \ s *? \ N) (\ s *?)) И согласно https://regex101.com/ оно должно работать.Единственная проблема в том, что это не так.То, чего я хочу достичь:
'some text,
)'
будет преобразовано в
'some text
)'
Я знаю, что если это регулярное выражение будеткак-то сработает, чем будет строка вывода:
'some text)'
Есть ли способ не перемещать ')' в ту же строку, что и "некоторый текст"?
Образец, который я использовал для тестирования:
declare
l_example varchar2(32000);
begin
l_example :='some text,
)';
dbms_output.put_line(l_example);
l_example := regexp_replace(l_example, '(,\s*?\n)(\s*?\))', '\2');
dbms_output.new_line;
dbms_output.put_line(l_example);
END;
/