Here's a puzzle...

TheDustbustr thedustbustr at aol.com
Sun Jul 22 01:56:40 CEST 2001


I'm trying to split the following string called data into four variables:

:Angel PRIVMSG Wiz :here is my message!

(so data=':Angel PRIVMSG Wiz :here is my message!') with an outcome of:

sender='Angel'
command='PRIVMSG'
rcpt=Wiz'
message='here is my message!'

Unless my logic is flawed, this should return 'PRIVMSG':

sender='Angel'
print data[len(sender)+2:string.find(data[len(sender)+2:],' ')]

It prints '' (an empty string).  Is my logic flawed, or does Python dislike a
string splice determined by a function?

And if you are up to it, feel free to help me splice (correct terminology,
parse?) for variables rcpt and message ;)

Many thanks, Dustin



More information about the Python-list mailing list