Regular expression help: unable to search ' # ' character in the file

dudeja.rajat at gmail.com dudeja.rajat at gmail.com
Sat Sep 27 14:29:34 CEST 2008


Hi,

Can some help me with the regular expression. I'm looking to search #
character in my file?

My file has contents:

###############################

Hello World

###############################

length = 10
breadth = 20
height = 30

###############################



###############################

Hello World

###############################

length = 20
breadth = 30
height = 40

###############################


I used the following search :

import re

fd = open(file, 'r')
line = fd.readline
pat1 = re.compile("\#*")
            while(line):
                mat1 = pat1.search(line)
                if mat1:
                    print line
                    line = fd.readline()


But the above prints the whole file instead of the hash lines only.


Please help


Regards,
Rajat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20080927/54c8a11f/attachment.html>


More information about the Python-list mailing list