multiline regular expression (replace)

Zdenek Maxa zdenekmaxa at yahoo.co.uk
Tue May 29 07:32:30 EDT 2007


half.italian at gmail.com wrote:
> On May 29, 2:03 am, Zdenek Maxa <zdenekm... at yahoo.co.uk> wrote:
>   
>> Hi all,
>>
>> I would like to perform regular expression replace (e.g. removing
>> everything from within tags in a XML file) with multiple-line pattern.
>> How can I do this?
>>
>> where = open("filename").read()
>> multilinePattern = "^<tag> .... <\/tag>$"
>> re.search(multilinePattern, where, re.MULTILINE)
>>
>> Thanks greatly,
>> Zdenek
>>     
>
> Why not use an xml package for working with xml files?  I'm sure
> they'll handle your multiline tags.
>
> http://effbot.org/zone/element-index.htm
> http://codespeak.net/lxml/
>
> ~Sean
>
>   

Hi,

that was merely an example of what I would like to achieve. However, in 
general, is there a way for handling multiline regular expressions in 
Python, using presumably only modules from distribution like re?

Thanks,
Zdenek



More information about the Python-list mailing list