Я пытаюсь найти правильное регулярное выражение, чтобы заменить что-либо в строке, но группу, которой предшествует определенный шаблон.
Предположим, у меня есть такие записи:
Lorem ipsum dolor sit amet, consetetur sadipscing elitr. Lorem ipsum duo dolores, tempor et ea rebum.
L. i. sed diam; duo dolores. Lorem ipsum tempor et ea. Duo dolores
L.i. nonumy eirmod tempor et ea rebum. L. i. consetetur sadipscing.
Я хочу заменить что-либо в строках, но то, что предшествует вариант Lorem Ipsum. Я sh получу следующий результат:
dolor sit amet; duo dolores
sed diam; tempor et ea
nonumy eirmod tempor et ea rebum; consetetur sadipscing
Я попытался использовать следующий код для захвата группы, но не смог перехватить второе вхождение группы.
'.*((Lorem ipsum)|(L\. *i\.)) ([0-9A-Za-z]+)+.*','\4; '
Я подозреваю, что это связано со вторым .*
среди других причин. Я пытаюсь сделать это в Oracle 11g, но я не против сделать это с Python.