"Michael Spencer" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> Roger L. Cauvin wrote:
>
>>>> "xyz123aaabbab" accept
>>>> "xyz123aabbaaab" reject
>>>> "xayz123aaabab" accept
>>>> "xaaayz123abab" reject
>>>> "xaaayz123aaabab" accept
>>>>
> This passes your tests.  I haven't closely followed the thread for other 
> requirements:
>
>  >>> pattern = ".*?(?<![a+b])aaab" #look for aaab not preceded by any a+b

Very interesting.  I think you may have solved the problem.  The key seems 
to be the "not preceded by" part.  I'm unfamiliar with some of the notation. 
Can you explain what "[a+b]" and the "(?<!" do?

-- 
Roger L. Cauvin
[EMAIL PROTECTED] (omit the "nospam_" part)
Cauvin, Inc.
Product Management / Market Research
http://www.cauvin-inc.com



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to