Match First Sequence in Regular Expression?
Roger L. Cauvin
roger at deadspam.com
Thu Jan 26 12:14:38 EST 2006
"Christos Georgiou" <tzot at sil-tec.gr> wrote in message
news:cf0it11eno1nh0baimee3ec9cohn3u6rv1 at 4ax.com...
> On Thu, 26 Jan 2006 18:01:07 +0100, rumours say that "Fredrik Lundh"
> <fredrik at pythonware.com> might have written:
>
>>Roger L. Cauvin wrote:
>>
>>> Good suggestion. Here are some "test cases":
>>>
>>> "xyz123aaabbab" accept
>>> "xyz123aabbaab" reject
>>> "xayz123aaabab" accept
>>> "xaaayz123abab" reject
>>> "xaaayz123aaabab" accept
>>
>>$ more test.py
>
> [snip of code]
>> m = re.search("aaab", string)
> [snip of more code]
>
>>$ python test.py
>>got expected
>>---------------
>>accept accept
>>reject reject
>>accept accept
>>reject reject
>>accept accept
>
> You're right, Fredrik, but we (graciously as a group :) take also notice
> of
> the other requirements that the OP has provided elsewhere and that are not
> covered by the simple test that he specified.
My fault, guys. The second test case should be
"xyz123aabbaaab" reject
instead of
"xyz123aabbaab" reject
Fredrik's pattern fails this test case.
--
Roger L. Cauvin
nospam_roger at cauvin.org (omit the "nospam_" part)
Cauvin, Inc.
Product Management / Market Research
http://www.cauvin-inc.com
More information about the Python-list
mailing list