[Tutor] returning the entire line when regex matches
Steve Willoughby
steve at alchemy.com
Sun May 3 23:23:06 CEST 2009
Alan Gauld wrote:
>> if re.search != (r'Domains:', line):
>
> Because you are assigning a tuple containing a string and a line of text
> to a name which is currently bound to a function object (re.search)
Actually, he's COMPARING the two, not assigning. But comparing a
function object and a tuple is still not going to do anything sensible.
> But if it is a simple string you are searching for regex is overkill and
> probably slower than using in.
This is good advice. I was assuming that the question was about regex
and would be grown into a more complex pattern match in the final
application. If all you really want to do is see if a constant text
string like "Domain:" is in a string, regex will work but is overkill.
More information about the Tutor
mailing list