[Tutor] Slicing Question
Wed Apr 9 16:48:02 2003
At 13:17 -0400 09/04/2003, in message Re: [Tutor] Slicing Question,
Jay Dorsey wrote:
>Brian Christopher Robinson wrote:
>>I wrote this line of code today:
>>if fileName[:-5][-4:].lower() == "test":
>>What it does it take a file name that I already know ends in
>>".java", cut off the ".java" part, and see if the last 4 letters
>>are test. I was wondering if there's a simpler way of doing this?
>Alternatively, you could use a regular expression
> >>> x = "blahblahtest.java"
> >>> import re
> >>> reFilename = re.compile(".+test.java", re.I)
>>>> if reFilename.search(x):
>... print "there it is"
>there it is
This one will catch "blahblahtestejava.java"
a better one would be: ".+test\.java$"
\ to escape the dot, and $ for end of string.
Hofstadter's Law :
It always takes longer than you expect, even when you take into
account Hofstadter's Law.