split a string with quoted parts into list

Max M maxm at mxm.dk
Thu Mar 10 05:28:13 EST 2005


oliver wrote:
> hi there
> 
> i'm experimanting with imaplib and came across stringts like
>     (\HasNoChildren) "." "INBOX.Sent Items"
> in which the quotes are part of the string.
> 
> now i try to convert this into a list. assume the string is in the variable 
> f, then i tried
>     f.split()
> but i end up with
>     ['(\\HasNoChildren)', '"."', '"INBOX.Sent', 'Items"']
> so due to the sapce in "Sent Items" its is sepearted in two entries, what i 
> don't want.
> 
> is there another way to convert a string with quoted sub entries into a list 
> of strings?


In Twisteds protocols/imap4.py  module there is a function called 
parseNestedParens() that can be ripped out of the module.

I have used it for another project and put it into this attachment.

-- 

hilsen/regards Max M, Denmark

http://www.mxm.dk/
IT's Mad Science
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: parseNestedParens.py
URL: <http://mail.python.org/pipermail/python-list/attachments/20050310/378ba714/attachment.ksh>


More information about the Python-list mailing list