Python Regex, Get Actual Line Back -
i trying regex on entire file, keep ending list this:
none none none none <_sre.sre_match object @ 0x7f89b0152db0> none <_sre.sre_match object @ 0x7f89b0152db0> how actual line back?
here code:
dictionaryfile = "file.txt" patternmatch = re.compile('^(\w{6,8})(\s+)(\d+)(\s+)(.+)(\s+)(\d{1,3}\s*-\s*\d{1,3})') open(dictionaryfile) file: line in file: result = patternmatch.search(line) print result here example of file regex'ing over:
hetelavl 2 there telephone elsewhere on 35 - 36 people in household can contacted? edited universe: hetelhhd = 2 valid entries 1 yes 2 no hephoneo 2 telephone interview acceptable? 37 - 38 edited universe: hetelhhd = 1 or hetelavl = 1 valid entries 1 yes 2 no i back:
hetelavl 2 there telephone elsewhere on 35 - 36 hephoneo 2 telephone interview acceptable? 37 - 38
search() returns none if no position in string matches pattern.
check if result not none , print line:
result = patternmatch.search(line) if result not none: print line
Comments
Post a Comment