蟒蛇2.7代码
cStr = '"aaaa","bbbb","ccc,ddd"'
newStr = cStr.split(',')
print newStr # -> ['"aaaa"','"bbbb"','"ccc','ddd"' ]
但是,我想要这个结果。
result = ['"aaa"','"bbb"','"ccc,ddd"']
原文由 Jongpyo Jeon 发布,翻译遵循 CC BY-SA 4.0 许可协议
蟒蛇2.7代码
cStr = '"aaaa","bbbb","ccc,ddd"'
newStr = cStr.split(',')
print newStr # -> ['"aaaa"','"bbbb"','"ccc','ddd"' ]
但是,我想要这个结果。
result = ['"aaa"','"bbb"','"ccc,ddd"']
原文由 Jongpyo Jeon 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
使用 re.split() 函数的解决方案:
输出:
,(?=")
- 前瞻肯定断言,确保定界符,
后跟双引号"