I'm learning regular expressions for the first time and ran into the following problem that I'm having trouble solving.
Consider the following paragraph
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget eros
libero. Duis ac diam pretium velit volutpat facilisis in vel nibh. In lacinia ; neque
massa, in consectetur lectus ; faucibus vel. Maecenas ; dapibus leo nec ; elit sagittis
convallis. Sed at lacus consectetur, eleifend urna tristique, consequat orci. Nullam
ac orci quis elit pellentesque consectetur quis ac libero. Duis lorem sem, sodales ; ut
massa sed, porta facilisis ex. Aliquam cursus accumsan ante sed maximus.
Now I'd like to eliminate all the text that's enclosed by the semi-colon character. The only problem is that the text can span multiple lines AND if a period is reached before a matching semi-colon that string should be retained. For example, the output of paragraph above should be the following:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget eros
libero. Duis ac diam pretium velit volutpat facilisis in vel nibh. In lacinia faucibus
vel. Maecenas elit sagittis convallis. Sed at lacus consectetur, eleifend urna tristique,
consequat orci. Nullam ac orci quis elit pellentesque consectetur quis ac libero. Duis
lorem sem, sodales ; ut massa sed, porta facilisis ex. Aliquam cursus accumsan ante sed
maximus.
After googling around a bit I found re.MULTILINE mode, but I don't think that's what I need. Any help would be appreciated.