How, in Python, can I use shlex.split() or similar to split strings, preserving only double quotes? For example, if the input is \"hello, world\" is what \'i
shlex.split()
\"hello, world\" is what \'i
import shlex def newSplit(value): lex = shlex.shlex(value) lex.quotes = '"' lex.whitespace_split = True lex.commenters = '' return list(lex) print newSplit('''This string has "some double quotes" and 'some single quotes'.''')