[Tutor] pattern searching
bob gailer
bgailer at gmail.com
Sat Nov 7 03:19:59 CET 2009
Shashwat Anand wrote:
> @Bob: the solution seems promising, and it's fast. Thanks for the
> improvement. However I would like to do a minor change to the code to
> prevent it going to infinite loop.
>
> import string
>
> text = raw_input()
> translationTable = string.maketrans(string.ascii_uppercase +
> string.ascii_lowercase, 'u'*26 + 'l'*26)
> translatedText = text.translate(translationTable)
> start = 0
> while True:
> start = translatedText.find('lul', start)
> if start >= 0:
> print text[start:start+3]
> start += 1
> else:
> break
>
Good catch. My bad!
--
Bob Gailer
Chapel Hill NC
919-636-4239
More information about the Tutor
mailing list