re Insanity

Aahz aahz at
Tue Jan 25 23:45:57 EST 2005

In article <4ln9c2-0mh1.ln1 at>,
Tim Daneliuk  <tundra at> wrote:
>Given an arbitrary string, I want to find each individual instance of
>text in the form:  "[PROMPT:optional text]"
>I tried this:
>     y=re.compile(r'\[PROMPT:.*\]')
>Which works fine when the text is exactly "[PROMPT:whatever]" but
>does not match on:
>    "something [PROMPT:foo] something [PROMPT:bar] something ..."
>The overall goal is to identify the beginning and end of each [PROMPT...]
>string in the line.
>Ideas anyone?

Yeah, read the Friedl book.  (Okay, so that's not gonna help right now,
but trust me, if you're going to write lots of regexes, READ THAT BOOK.)
Aahz (aahz at           <*>

"19. A language that doesn't affect the way you think about programming,
is not worth knowing."  --Alan Perlis

More information about the Python-list mailing list