Sunday, March 11, 2012

Regular Expression in Python

The following is a Python snippet to do regular expression. First it reads a file passed as an argument, the it goes to a for-loop for each line and do string regular-expression search
#!/usr/bin/python

import sys # for sys.argv, etc.
import re # regular expression

if (len(sys.argv) > 1):
filename = sys.argv[1]
else:
print sys.argv[0], " "
sys.exit(0)


with open(filename, 'r') as f:
#f.read()
for line in f:
pattern = re.compile(r"print (.*)")
match = pattern.search(line)
if match:
print "print is used to print '", match.group(1), "'"

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ readfile.py 17,3-9 All "readfile.py" 21L, 386C

No comments:

Post a Comment