我有一个字符串,其中可能包含引用和未引用文本的随机片段。例如,
s = "\"java jobs in delhi\"it software\"pune\"hello".
我想在 python 中分离出这个字符串中带引号和不带引号的部分。
所以,基本上我希望输出是:
quoted_string = "\"java jobs in delhi\"" "\"pune\""
unquoted_string = "it software hello"
我相信使用正则表达式是最好的方法。但是我对正则表达式不是很好。是否有一些正则表达式可以帮助我解决这个问题? 或者有更好的解决方案吗?
请您参考如下方法:
我不喜欢这样的正则表达式,为什么不使用这样的拆分呢?
s = "\"java jobs in delhi\" it software \"pune\" hello"
print s.split("\"")[0::2] # Unquoted
print s.split("\"")[1::2] # Quoted
