Derp, sorry about the noise. I mistook this message for a similar dialog over on the Vim mailing list.
For Python, you want re.sub(r"%%(.*?)%%", r"<del>\1</del>", s, flags=re.S) or put the flag inline re.sub(r"(?s)%%(.*?)%%", r"<del>\1</del>", s) -tim On 2020-09-03 09:27, Tim Chase wrote: > On 2020-09-03 16:10, Termoregolato wrote: > > -- original > > This is the %%text that i must modify%%, on a line, %%but also > > on the others%% that are following > > > > I need to change to > > > > -- desidered > > This is the <del>text that i must modify</del>, on a line, > > <del>but also on the others</del> that are following > > Should be able to use > > :%s/%%\(\_.\{-}\)%%/<del>\1<\/del>/g > > It simplifies slightly if you use a different delimiter > > :%s@%%\(\_.\{-}\)%%@<del>\1</del>@g > > -tim > > > -- https://mail.python.org/mailman/listinfo/python-list