regexp

vertigo spam at spam.pl
Tue Dec 19 15:59:58 EST 2006


Hello

> On Tuesday 19 December 2006 13:15, vertigo wrote:
>> Hello
>>
>> I need to use some regular expressions for more than one line.
>> And i would like to use some modificators like: /m or /s in perl.
>> For example:
>> re.sub("<script.*>.*</script>","",data)
>>
>> will not cut out all javascript code if it's spread on many lines.
>> I could use something like /s from perl which treats . as all signs
>> (including new line). How can i do that ?
>>
>> Maybe there is other way to achieve the same results ?
>>
>> Thanx
>
> Take a look at Chapter 8 of 'Dive Into Python.'
> http://diveintopython.org/toc/index.html
>

i read whole regexp chapter - but there was no solution for my problem.
Example:

re.sub("<!--.*-->","",htmldata)
would remove only comments which are in one line.
If comment is in many lines like this:
<!--start
of
commend, end-->

it would not work. It's because '.' sign does not matches '\n' sign.

Does anybody knows solution for this particular problem ?

Thanx



More information about the Python-list mailing list