Я хочу, чтобы регулярное выражение преобразовывало следующую строку:
([Line Item].[Line Items].&[2268], [Line Item].[Line Items» Root].&[10141]) -
([Line Item].[Line Items].&[12640], [Line Item].[Line Items» Root].&[5500])
в
(2268) - (12640)
требование заключается в том, что у нас может быть несколько операторов '-' и / или '+' илюбые специальные символы (например, «» ») в« [] »в первом выражении
мой код выглядит так:
select regexp_replace('([Line Item].[Line Items].&[2268],
[Line Item].[Line Items» Root].&[10141]) - ([Line Item].[Line Items].&[12640],
[Line Item].[Line Items» Root].&[5500])', '(\[.*?\]\.)+&','')
from dual;
, но я не получаю то, что ожидал.кто-нибудь может мне помочь?