import re
search = open("c:\python24\scripts\pii\expected_rules_results.txt")
def find(x):
file = open("c:\python24\scripts\pii\dave.txt")
regexp = re.compile(x)
for line in file.readlines():
if regexp.search(line):
print "Found", x
break
file.close()
for x in search:
find(x)
search.close()
Unfortunately the strings I will be searching for contain numerous "*" that cause an error. For example, when try to search for:
http://www.widget.com/personal_firewall.csp/?pin=****{6}
I get the error message:
Traceback (most recent call last):
File "C:\Python24\scripts\PII\search
find(x)
File "C:\Python24\scripts\PII\search
regexp = re.compile(x)
File "C:\Python24\lib\sre.py", line
return _compile(pattern, flags)
File "C:\Python24\lib\sre.py", line
raise error, v # invalid expressio
sre_constants.error: multiple repeat
Anyone know how to get around this?
-- http://mail.python.org/mailman/listinfo/python-list