Regex Wierdness
Posted: Wed Feb 17, 2010 4:05 pm
I have a bit of code that is failing and I don't know why:
import re
re.sub(r'^[ \t\r\n]+|[ \t\r\n]+$', '', self.LG_Serial_1_result)
m = re.match(r'^a \d{1,2} OK(\d{1,2})x$', self.LG_Serial_1_result)
try:
test = self.LG_Serial_1_result[m.start():m.stop()]
print "Device feedback = " + self.LG_Serial_1_result[m.start():m.stop()]
except:
print "Unkown response - " + self.LG_Serial_1_result
It works in every tester for regex that I have tried, but does not get a match with this code. What am I doing wrong ?
I get Unkown response - a 01 OK01x everytime.
import re
re.sub(r'^[ \t\r\n]+|[ \t\r\n]+$', '', self.LG_Serial_1_result)
m = re.match(r'^a \d{1,2} OK(\d{1,2})x$', self.LG_Serial_1_result)
try:
test = self.LG_Serial_1_result[m.start():m.stop()]
print "Device feedback = " + self.LG_Serial_1_result[m.start():m.stop()]
except:
print "Unkown response - " + self.LG_Serial_1_result
It works in every tester for regex that I have tried, but does not get a match with this code. What am I doing wrong ?
I get Unkown response - a 01 OK01x everytime.