Hi, > i tried to search 2 patterns > > pat1 = re.compile("blah") > pat2 = re.compile("blah2") > > > if i do > if re.findall(pat1,something) and re.findall(pat2,something): > do something > > if does not work > > but when i do a nest if, > > if re.findall(pat1,something) : > if re.findall(pat2,something): > do something > > it works.. > > please advise on why the first code doesnt work.
it's not perfectly clear to me what you mean with 'doesnt work'. The two if parts > if re.findall(pat1,something) and re.findall(pat2,something): > do something and > if re.findall(pat1,something) : > if re.findall(pat2,something): > do something look equivalent to me. Could you please reveal your value for text-string 'something'? Further I suggest to replace the 'do something'-parts with 'print 42'. Best wishes Marco -- http://mail.python.org/mailman/listinfo/python-list