My stab at it:

My stab at it:

#!/usr/bin/env python

import re

query = '   "  some words"  with and "without    quotes   "  '

query = re.sub("\s+", " ", query)


words = []

while query.__len__():

    query = query.strip()
    print("Current query value: '%s'" % query)
    print words
    print

    if query[0] == '"':
        secondQuote = query[1:].index('"') + 2
        words.append(query[0:secondQuote].replace('"', '').strip())
        query = query[secondQuote:]

    else:
        if query.count(" ") == 0 :
            words.append(query)
            query = ""
        else:
            space = query.index(" ")
            words.append(query[0:space])
            query = query[space:]

print words
print query
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to