Re: Match First Sequence in Regular Expression?

2006-01-26 Thread Christoph Conrad
Hello Roger,

> I'm looking for a regular expression that matches the first, and only
> the first, sequence of the letter 'a', and only if the length of the
> sequence is exactly 3.

import sys, re, os

if __name__=='__main__':

m = re.search('a{3}', 'xyz123aaabbaaaabaaabb')
print m.group(0)
print "Preceded by: \"" + m.string[0:m.start(0)] + "\""

Best wishes,
 Christoph
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Match First Sequence in Regular Expression?

2006-01-26 Thread Christoph Conrad
Hello Roger,

> since the length of the first sequence of the letter 'a' is 2. Yours
> accepts it, right?

Yes, i misunderstood your requirements. So it must be modified
essentially to that what Tim Chase wrote:

m = re.search('^[^a]*a{3}b', 'xyz123aabbaaab')

Best wishes from germany,
 Christoph
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Match First Sequence in Regular Expression?

2006-01-26 Thread Christoph Conrad
Hallo Alex,

>> r = re.compile("[^a]*a{3}b+(a+b*)*") matches = [s for s in
>> listOfStringsToTest if r.match(s)]

> Unfortunately, the OP's spec is even more complex than this, if we are
> to take to the letter what you just quoted; e.g. aazaaab SHOULD match,

Then it's again "a{3}b", isn't it?

Freundliche Grüße,
 Christoph
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OpenRTS - new OSS Python game

2006-02-01 Thread Christoph Conrad
Hello Sybren,

> To be honest, it looks very much like games from 1995...

You should notice: It's a first alpha version.

Freundliche Grüße,
 Christoph
-- 
http://mail.python.org/mailman/listinfo/python-list