split a line, respecting double quotes

faulkner faulkner612 at comcast.net
Fri Jul 7 17:31:13 EDT 2006


import re
re.findall('\".*\"|\S+', raw_input())

Jim wrote:
> Is there some easy way to split a line, keeping together double-quoted
> strings?
>
> I'm thinking of
>   'a b c "d e"'  --> ['a','b','c','d e']
> .  I'd also like
>   'a b c "d \" e"'  --> ['a','b','c','d " e']
> which omits any s.split('"')-based construct that I could come up with.
> 
> Thank you,
> JIm




More information about the Python-list mailing list